html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*-----------STYLES START HERE-----------*/

/*---STICKY FOOTER---*/
* {
	margin: 0;
}

strong{font-weight:bold;}

html, body {
	height: 100%;
	font:normal 0.85em 'MuseoSans500', Arial;
	line-height:125%;
	color:#494949;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -7em;
}

.footer, .push {
	height: 7em;
	clear:both;
}

/*---FOOTER STYLING---*/
.footer{
	background-color:#000; 
	color:#fff;
	text-align:center;
}

.footer_text{width:965px; margin: 0 auto; padding:0 20px; font-size:10px;}
.footer a, .footer a:link, .footer a:visited{color:#fff; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer_left{float:left; padding-top:15px;}
.footer_right{float:right; padding-top:30px; text-align:right;}

/*---BODY BACKGROUND---*/

/*body{
	background-color:#f1f1f1;
}*/

body{
	background:#ececec;
}

a, a:link, a:visited{color:#7aa225; text-decoration:none;}
a:hover{text-decoration:underline;}
/*---HEADERS--*/

h1{font:normal 25px 'MuseoSlab500', 'Trebuchet MS', Arial; padding:10px 0; color:#222;}
h1.trigger, h1.trigger2 {cursor:pointer;}
h2{font:normal 16px 'Trebuchet MS', Arial; padding:10px 0; color:#8EC120;}
h3{font:normal 15px 'MuseoSlab500', 'Trebuchet MS', Arial; margin-left:5px; margin-top:10px; width:80px; padding:5px 10px; background-color:#a6c642; color:#fff; border-bottom:1px solid #8ec120;}
h4{font:normal 15px 'MuseoSlab500', 'Trebuchet MS', Arial; padding:5px 10px; margin-top:20px; background-color:#333; color:#fff; border-bottom:1px solid #222;}

.green{color:#8ec120;}
.blue{color:#00aeef;}
.pink{color:#e40087;}
.black{color:#000;}

.print{color:#a6c642;}
.apps{color:#009ee0;}
.website{color:#f5a116;}
.design{color:#e41461;}
.media{color:#913489;}

/*---TOP AREA---*/
#top{
	width:960px; 
	margin:0 auto;
	height:400px;
}

/*---HEADER AREA---*/
#header{
	background:url('images/header.png') top left no-repeat;
	height:87px;
	position:relative;
	z-index:100;
}

/*---MAIN CONTENT AREA---*/
#content{
	width:960px; 
	margin:0 auto; 
	background-color:#fff;
}

#content_bg{
	width:940px; 
	float:left; 
	background-color:#fff;
	margin-bottom:20px;
	padding:10px;
}

/*---HALF WIDTH CONTENT BOX---*/
.half-box{
	width:450px; 
	margin:0 auto; 
	background-color:#fff;
	float:left;
	padding:0 10px 10px 10px;
}

/*---QUARTER WIDTH CONTENT BOX---*/
.quarter-box{
	width:215px; 
	margin:0 auto; 
	background-color:#f2ffd7;
	float:left;
	padding:10px;
	height:250px;
}

/*---MAIN MENU---*/
#menu ul{background:#8ec120 url('images/menu_bg.png') left 1px repeat-x; float:left; height:38px; width:960px; top:25px; position:relative; z-index:100;}
#menu ul li{float:left; width:auto;}
#menu ul li ul{position:absolute; left:0; display:none; z-index:9999; top:38px; background:#333 url('images/menu_bg.png') left 2px repeat-x; width:960px; height:auto; border-top:none; z-index:100; -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.5); box-shadow:0px 2px 3px rgba(0,0,0,0.5);}
#menu ul li ul li{position:relative; float:left; width:auto;}
#menu ul li ul li ul{position:absolute; left:-10000px; z-index:9999; top:38px; background:#333; width:150px; height:auto; border-top:none; z-index:100; -moz-box-shadow:0px 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.5); box-shadow:0px 2px 3px rgba(0,0,0,0.5); display:block;}
#menu ul li ul li:hover ul{left:0; margin-left:0;}
#menu ul li ul li ul li{float:none; width:150px; border:0;}
#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited{font-weight:normal; display:block; height:28px; width:auto; text-align:left; background-color:transparent; color:#fff; text-decoration:none; padding:12px 12px 0; font:normal 14px 'MuseoSlab500', 'Trebuchet MS', Arial;}

#menu ul li a:link, #menu ul li a:visited{ font-weight:normal; display:block; height:28px; width:auto; text-align:center; background-color:transparent; color:#fff; text-decoration:none; padding:10px 12px 0; font:normal 14px 'MuseoSlab500', 'Trebuchet MS', Arial;}
#menu ul li a:hover{background-color:#a8d840;}
#menu ul li ul li a:link, #menu ul li ul li a:visited{font-weight:normal; display:block; height:26px; width:auto; text-align:center; background-color:transparent; color:#fff; text-decoration:none; padding-top:14px; font-size:12px;}
#menu ul li.home a:link, #menu ul li.home a:visited{color:#fff;}
#menu ul li.newspapers a:link, #menu ul li.newspapers a:visited{color:#fff;}
#menu ul li.magazines a:link, #menu ul li.magazines a:visited{color:#fff;}
#menu ul li.flyers a:link, #menu ul li.flyers a:visited{color:#fff;}
#menu ul li.design a:link, #menu ul li.design a:visited{color:#fff;}
#menu ul li ul li span{font-weight:normal; display:block; height:28px; width:auto; text-align:center; background-color:transparent; color:#fff; text-decoration:none; padding:12px 12px 0; font:normal 13px 'MuseoSlab500', 'Trebuchet MS', Arial;}
#menu ul li ul li span:hover{background-color:#555; cursor:pointer;  padding-top:12px;}

#menu ul li.login{float:right;}
#menu ul li.login input{border:2px solid #fff; padding:3px; font-family:'MuseoSlab500', 'Trebuchet MS', Arial; font-size:11px; letter-spacing:1px; color:#666; margin-right:5px;  margin-top:8px;}
input[type="submit"], #menu ul li.login input[type="submit"]{font-family:'MuseoSlab500', 'Trebuchet MS', Arial; border:2px solid #8ec120; padding:1px; background:#8ec120; color:#fff; text-transform:uppercase; cursor:pointer; padding-top:2px;}
#menu ul li.login input[type="button"]{font-family:'MuseoSlab500', 'Trebuchet MS', Arial; margin-top:8px; margin-right:5px; border:2px solid #e40087; padding:1px; background:#e40087; color:#fff; text-transform:uppercase; cursor:pointer;}


#menu ul li.home ul li a:hover, #menu ul li.newspapers ul li a:hover, #menu ul li.magazines ul li a:hover, #menu ul li.other ul li a:hover, #menu ul li.design ul li a:hover {background-color:#555; color:#fff; border:0; padding-top:14px;}

#menu ul li.other ul li ul li a:hover{padding-top:12px; height:28px;}

table.login_table td{vertical-align:top;}
/*---IMAGE SLIDER---*/
.container { 
	width:960px; 
	height:400px; 
	overflow:hidden; 
	position:relative; 
	cursor:default; 
	z-index:1;
	top:-87px;
}

div.slides { 
	position:absolute; 
	top:0; 
	left:0; 
}

ul.slides { 
	position:absolute; 
	top:0; 
	left:0; 
	list-style:none; 
	padding:0; 
	margin:0; 
}

div.slides > div,ul.slides li { 
	position:absolute; 
	top:0; 
	width:960px; 
	display:none; 
	padding:0; 
	margin:0; 
}

div#loopedSlider{height:250px;}

/*---HR---*/

hr {
	border: none 0;
	border-top: 1px dashed #000;/*the border*/
	width: 940px;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin:0 auto;
} 

hr.green {
	border: none 0;
	border-top: 0px dashed #fff;/*the border*/
	width: 940px;
	height: 5px;/*whatever the total width of the border-top and border-bottom equal*/
	margin:0 auto;
	background:url(images/hr.png) top left repeat-x;
} 

/*---PARAGRAPHS---*/

p{
	padding:5px 0;
}

p.homepage_ads img{margin:5px;}

/*--------------FORMS AND TABLES!!!-------------*/

#quoter{padding:20px; border:3px dashed #eee; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; float:left;}

#content table {
width: 100%;
margin:10px auto;
border-collapse:collapse;
padding:10px;
background:#fff;
font:normal 14px 'Trebuchet MS', Arial;
}

#content table th{
padding:8px 10px;
background:#333;
color:#fff;
border:1px solid #ccc;
font:bold 14px 'Trebuchet MS', Arial;
}

#content table th.pink{
background:#e40087;
}

#content table th.green{
background:#8ec120;
}

#content table th.blue{
background:#00aeef;
}

#content th.inactive{
padding:8px 10px;
background:#ddd;
color:#fff;
border:1px solid #fff;
}

#content table td{
padding:8px 10px;
background:#fff;
border:1px solid #ccc;
}

#content table.no_border td{
padding:8px 10px;
background:#fff;
border:1px solid #fff;
vertical-align:middle;
}

#content table td.on{
padding:8px 10px;
background:#f7e7f2;
color:#494949;
border:1px solid #ccc;
}

#content table td.on a:link, #content table td.on a:visited, #content table td.on a:hover{
color:#494949;
font:bold 14px 'Trebuchet MS', Arial;
}

#content table td.off{
color:#ccc;
font-size:14px;
}

.plate{background-color:#fff; margin-right:5px; border:2px solid #ccc;}

/*----------COLOR PLATE STYLING!!!!!!!!!----------*/

.quote_colour{color:#2fc9ea;}
.quote_colour_big{color:#2fc9ea;font-size: 18px;}
#quote_info{font:normal 12px 'Trebuchet MS', Arial; text-align:center; margin-bottom:20px; color:#999;}
#quote_numbers ul{background-color:#fff;font:normal 24px 'Trebuchet MS', Arial; text-align:center; height:auto; margin-top:10px; color:#999; width:770px; margin:0 auto; padding:5px;}
#quote_numbers ul li{display:inline; list-style-type:none; padding:5px; float:left;}

/*Broadsheet*/
.plate_on_1{background:url(images/plate_on_2.png); width:164px; height:150px; margin-right:0; float:left;}
.plate_off_1{background:url(images/plate_off_2.png); width:164px; height:150px; margin-right:0; float:left;}
.plate_on_1 .click_image{width:164px; height:150px; position: relative; top: -120px; left: 0px}
.plate_off_1 .click_image{width:164px; height:150px; position: relative; top: -120px; left: 0px}

/*Tabloid*/
.plate_on_2{background:url(images/plate_on.png); width:123px; height:180px; margin-right:0; float:left;}
.plate_off_2{background:url(images/plate_off.png); width:123px; height:180px; margin-right:0; float:left;}
.plate_on_2 .click_image{width:123px; height:180px; position: relative; top: -150px; left: 0px}
.plate_off_2 .click_image{width:123px; height:180px; position: relative; top: -150px; left: 0px}

/*Quarterfold*/
.plate_on_3{background:url(images/plate_on_8.png); width:164px; height:240px; margin-right:0; float:left;}
.plate_off_3{background:url(images/plate_off_8.png); width:164px; height:240px; margin-right:0; float:left;}
.plate_on_3 .click_image{width:164px; height:240px; position: relative; top: -210px; left: 0px}
.plate_off_3 .click_image{width:164px; height:240px; position: relative; top: -210px; left: 0px}

.move_right{width:40px; float:right; text-align:right;}
.move_left{width:40px; float:left; text-align:left;}
.plate_title{font:normal 14px 'Trebuchet MS', Arial; text-align:center; text-transform:uppercase; margin-top:10px; height:20px; color:#fff; font-weight:bold;}

/*Broadsheet*/
.plate_on_1 .page_no_left{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:28px; text-align:center; height:41px; padding-top:20px; color:#fff;}
.plate_on_1 .page_no_right{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:23px; text-align:center; height:41px; padding-top:20px; color:#fff;}
.plate_off_1 .page_no_left{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:28px; text-align:center; height:41px; padding-top:20px; color:#fff;}
.plate_off_1 .page_no_right{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:23px; text-align:center; height:41px; padding-top:20px; color:#fff;}

/*Tabloid*/
.plate_on_2 .page_no_left{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:15px; text-align:center; height:41px; padding-top:15px; color:#fff;}
.plate_on_2 .page_no_right{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:7px; text-align:center; height:41px; padding-top:15px; color:#fff;}
.plate_off_2 .page_no_left{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:15px; text-align:center; height:41px; padding-top:15px; color:#fff;}
.plate_off_2 .page_no_right{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:41px; margin-left:7px; text-align:center; height:41px; padding-top:15px; color:#fff;}

/*Quarterfold*/
.plate_on_3 .page_no_left{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:55px; margin-left:20px; text-align:center; height:31px; padding-top:15px; color:#fff;}
.plate_on_3 .page_no_right{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:55px; margin-left:5px; text-align:center; height:31px; padding-top:15px; color:#fff;}
.plate_off_3 .page_no_left{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:55px; margin-left:20px; text-align:center; height:31px; padding-top:15px; color:#fff;}
.plate_off_3 .page_no_right{text-shadow:1px 1px 3px #000; font:bold 24px 'Trebuchet MS', Arial; float:left; width:55px; margin-left:5px; text-align:center; height:31px; padding-top:15px; color:#fff;}
.plate_off_3 .plate_title, .plate_on_3 .plate_title{font:normal 14px 'Trebuchet MS', Arial; text-align:center; text-transform:uppercase; margin-top:10px; height:10px; color:#fff; font-weight:bold;}

.plate_price{text-align:center; font:bold 16px 'Trebuchet MS', Arial; color:#666; margin-top:-10px;}


/*----------CRAZY CUSTOM CHECKBOX STUFF----------*/

fieldset { border: 0; margin-bottom: 20px; }
legend { font-size: 17px; font-weight: bold; }

.radiolist, radiolist2, radiolist3, radiolist4 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.radiolist li, .radiolist2 li, .radiolist3 li, .radiolist4 li, .radiolist5 li {
	margin-right: 10px;
	background: url(images/checkbox.png) no-repeat 0 0;
	height:20px;
	position: relative;
	padding-left:40px;
	padding-top:10px;
	font:normal 14px 'Trebuchet MS', Arial;
	color:#fff;
	cursor:pointer;
}
.radiolist li.selected, .radiolist2 li.selected, .radiolist3 li.selected, .radiolist4 li.selected, .radiolist5 li.selected {background-position: 0 -36px; }

.radiolist li.selected .radio-select, .radiolist2 li.selected .radio-select, .radiolist3 li.selected .radio-select, .radiolist4 li.selected .radio-select, .radiolist5 li.selected .radio-select { display: none; }

.radiolist li input, .radiolist2 li input, .radiolist3 li input, .radiolist4 li input, .radiolist5 li input{ display: none; }

/*--------------QUOTER DIV STYLES-------------*/
#format_div{background:url(images/quote1.png); width:266px; height:160px; padding:0px 20px; float:left; margin:0;}
#format_div.grey{background:url(images/quote1_grey.png);}
#format_div h2, #format_div h2 a:link, #format_div h2 a:visited, #format_div h2 a:hover{font-family:'MuseoSlab500', 'Trebuchet MS', Arial; text-decoration:none; margin-left:25px; margin-top:10px; margin-bottom:0px; padding-top:20px; padding-bottom:5px; color:#fff; z-index:1;}

#colour_format_div{background:url(images/quote2.png);width:256px; height:160px; padding:0px 20px 0 30px; float:left; margin-left:-12px; position:absolute;}
#colour_format_div2{width:256px; height:160px; padding:0px 20px 0 30px; float:left; margin-left:-12px;}
#colour_format_div2.grey, #colour_format_div.grey2{background:url(images/quote2_grey.png);}
#colour_format_div2 h2, #colour_format_div2 h2 a:link, #colour_format_div2 h2 a:visited, #colour_format_div2 h2 a:hover{position:relative; z-index:2000; font-family:'MuseoSlab500', 'Trebuchet MS', Arial; text-decoration:none; margin-left:20px; margin-top:10px; margin-bottom:0px; padding-top:20px; padding-bottom:5px; color:#fff; z-index:1;}

#paper_stock_div{background:url(images/quote3.png); width:242px; height:175px; padding:0px 20px 0 30px; float:left; margin-left:-12px;}
#paper_stock_div2{width:242px; height:175px; padding:0px 20px 0 30px; float:left; margin-left:-12px;}
#paper_stock_div2.grey, #paper_stock_div.grey2{background:url(images/quote3_grey.png);}
#paper_stock_div2 h2, #paper_stock_div2 h2 a:link, #paper_stock_div2 h2 a:visited, #paper_stock_div2 h2 a:hover{position:relative; z-index:2000; font-family:'MuseoSlab500', 'Trebuchet MS', Arial; text-decoration:none; margin-left:20px; margin-top:10px; margin-bottom:0px; padding-top:20px; padding-bottom:5px; color:#fff; z-index:1;}

#pages_div{background:url(images/quote4.png); width:662px; height:125px; padding:50px 30px 0 20px; float:left; margin-top:-15px;}
#pages_div2{width:662px; height:125px; padding:50px 30px 0 20px; float:left; margin-top:-15px;}
#pages_div2.grey, #pages_div.grey2{background:url(images/quote4_grey.png);}
#pages_div2 h2, #pages_div2 h2 a:link, #pages_div2 h2 a:visited, #pages_div2 h2 a:hover{position:relative; z-index:2000; font-family:'MuseoSlab500', 'Trebuchet MS', Arial; text-decoration:none; margin-left:20px; margin-top:0px; margin-bottom:0px; padding-top:10px; padding-bottom:5px; color:#fff; z-index:1;}

#design_div{background:url(images/quote5.png); width:322px; height:159px; padding:0px 20px 0 30px; float:left; margin-left:0px; margin-top:-20px;}
#design_div2{width:322px; height:159px; padding:0px 20px 0 30px; float:left; margin-left:0px; margin-top:-20px;}
#design_div2.grey, #design_div.grey2{background:url(images/quote5_grey.png);}
#design_div2 h2, #design_div2 h2 a:link, #design_div2 h2 a:visited, #design_div2 h2 a:hover{position:relative; z-index:2000; font-family:'MuseoSlab500', 'Trebuchet MS', Arial; text-decoration:none; margin-left:20px; margin-top:10px; margin-bottom:0px; padding-top:20px; padding-bottom:5px; color:#fff; z-index:1;}

#binding_div{background:url(images/quote6.png); width:302px; height:158px; padding:0px 20px 0 30px; float:left; margin-left:-12px; margin-top:-20px;}
#binding_div2{width:302px; height:158px; padding:0px 20px 0 30px; float:left; margin-left:-12px; margin-top:-20px;}
#binding_div2.grey, #binding_div.grey2{background:url(images/quote6_grey.png);}
#binding_div2 h2, #binding_div2 h2 a:link, #binding_div2 h2 a:visited, #binding_div2 h2 a:hover{position:relative; z-index:2000; font-family:'MuseoSlab500', 'Trebuchet MS', Arial; text-decoration:none; margin-left:20px; margin-top:10px; margin-bottom:0px; padding-top:20px; padding-bottom:5px; color:#fff; z-index:1;}

#plates_div{background:url(images/plates_bg.png); position: relative; width:102px; height:137px; padding:0px 20px 0 60px; float:left; margin-left:-25px;  margin-top:0px;}
#plates_div.grey{background:url(images/paper_stock_bg_grey.png);}
#plates_div h2, #plates_div h2 a:link, #plates_div h2 a:visited, #plates_div h2 a:hover{font-family:'MuseoSlab500', 'Trebuchet MS', Arial; text-decoration:none; margin-left:0px; margin-top:0px; margin-bottom:0px; padding-top:10px; padding-bottom:5px; color:#fff; z-index:1;}

#total_div{font:bold 30px 'Trebuchet MS', Arial; color:#666; position:absolute; top:1008px; margin-left:670px; text-align:right; float:right; width:205px; }

#packages_div img{margin:0; padding:0; float:left; cursor:pointer;}

#quote_order a:link, #quote_order a:visited, #quote_order a:hover{background:url(images/order.png) top left no-repeat; width:170px; height:40px; padding:17px; padding-left:50px; color:#fff; margin-left:-150px; position:absolute; top:958px;}

/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
}
.ui-slider .ui-slider-tooltip {
	display: none;
}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
}
.ui-slider a {
	text-decoration: none;
}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
}
.ui-slider span.ui-slider-label {
	position: absolute;
}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
	color:#fff;
	font-size:10px;
}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }


/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* forms.css */
label {font-weight:bold; display:block; float:left; clear:both; padding:5px; padding-top:10px; margin-right:10px;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0; border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb; padding:5px; font-size:10px;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff; border:1px solid #ccc; width:160px; padding:5px;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0; font-size:10px;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px; height:100px; padding:5px; font-size:11px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}
.highlight{background:#444; color:#fff;}

@-webkit-keyframes pulse {
 0% {
   -webkit-transform: scale(1.0) rotate(0deg);
 }
 33% {
   -webkit-transform: scale(1.1) rotate(-5deg);
 }
 67% {
   -webkit-transform: scale(1.1) rotate(5deg);
 }
 100% {
   -webkit-transform: scale(1.0) rotate(0deg);
 }
}

p.homepage_ads img:hover {
 -webkit-animation-name: pulse;
 -webkit-animation-duration: 1s;
 -webkit-animation-direction: alternate;
 -webkit-animation-timing-function: ease-in-out;
}

/*---HALF WIDTH CONTENT BOX---*/
.content1{
	width:395px; 
	margin:0 auto; 
	background-color:#fff;
	float:left;
	padding:0 10px 10px 10px;
}
.content2{
	width:183px; 
	margin:0 auto; 
	background:#fff;
	float:left;
	padding:0 20px 10px 20px;
	height:305px;
background:#fff url('images/other_shadow.jpg') 20px bottom no-repeat;

}
.content2 div{
	color:#999;
	text-align:center;
	font:normal 12px Georgia, Times, Serif; 
	font-style:italic;
	padding:5px 5px 45px 5px;
	border-top:1px solid #ddd; 
	border-left:1px solid #ddd; 
	border-right:1px solid #ddd; 
	-moz-border-radius:5px 5px 0px 0px; 
	-webkit-border-radius:5px 5px 0px 0px; 
	border-radius:5px 5px 0px 0px;
	height:195px;
}
.content2 div.big{
	color:#fff;
	font-size:60px;
	margin-top:45px;
	line-height:60px;
}

.content2 span.tiny{
	color:#fff;
	font-size:12px;
	margin-top:45px;
	line-height:60px;
}

.content3{
	width:280px; 
	margin:0 auto; 
	background-color:#fff;
	float:left;
	padding:0 10px 21px 10px;
	background:#fff url('images/promo_shadow.jpg') 7px bottom no-repeat;
}

.content4{
	width:160px; 
	margin:10px auto 0; 
	background:#fff url(images/stats_bg.jpg) 50% 40px no-repeat;
	float:left;
	padding:0 20px 10px 20px;
	height:300px;
}
.content4 div{
	color:#fff;
	text-align:center;
}
.content4 div.big{
	color:#fff;
	font-size:60px;
	margin-top:20px;
	font:normal 60px 'MuseoSlab500', Arial;
}

.content4 span.tiny{
	color:#fff;
	font-size:22px;
	margin-top:0px;
	line-height:0px;
}

.content1 ul li{list-style-type:disc; margin-left:20px;}
.content1 ul {margin-top:10px;}

.promo {list-style:none; width:271px; height:240px; display:block; overflow:hidden; padding:0 5px 5px; border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; float:right;	-moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px;}
.promo li {overflow:hidden; padding-top:0px;}
.promo li.promo1{background:url(images/showcase_1.png) left 5px no-repeat; }
.promo li.promo2{background:url(images/showcase_2.png) left 5px no-repeat; }
.promo li.promo3{background:url(images/showcase_3.png) left 5px no-repeat; border-bottom:5px solid #fff;}
#promo li p{margin-top:0px; background-color:#333; color:#ccc; padding:5px; font:normal 11px 'MuseoSans500', Arial;}
#promo li p.title{margin-top:53px; font:normal 14px 'MuseoSlab500', Arial; color:#FFF; line-height:12px;}

ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 10px 0 0 0px;
	float: left;
	width: 320px;
	font-size: 1.7em;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; 
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
	width: 310px;
}
ul.topnav li ul li a{	border-top:1px solid #222;border-bottom:1px solid #111; width:290px;}
ul.topnav li ul li a:hover{
	background-color:rgba(0,0,0,0.9);
}
ul.topnav li span { 
	width: 35px;
	height: 35px;
	float: right;
	margin-right:50px;
	*margin-top:-15px;
	*margin-right:25px;
	background: url('images/subnav_btn.gif') no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} 
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; 
	left: 0px; top: 55px;
	background-color:rgba(0,0,0,0.9);
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 300px;
	border: 1px solid #111;
	-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
	-moz-border-radius:5px;
}

h4{float:left;}
.vault_link{float:right; margin-top:29px; font:normal 11px 'MuseoSans500'; color:#666; }
.vault_link a:link, .vault_link a:visited, .vault_link a:hover{color:#666;}
.vault_link img{float:right; margin-top:2px; margin-left:5px; *margin-bottom:5px; *margin-top:-10px;}

.home_link{position:absolute; left:0; top:0;}
.logos{text-align:center; background-color:#fff; padding:5px; *padding:0; border:2px solid #fff; -moz-border-radius:10px;}
.logos img{margin:5px 0 0 0px; border-bottom:1px dotted #eee; padding:0 0px 2px 0px; border-bottom:1px dotted #ddd; height:25px;}
.slide{width:160px;}

ul.dots{list-style-type:disc;}
ul.dots li{margin:10px;}
