﻿/* General Styles */
body {background: #eeebe4; margin: 0;} 
img { border-style: none;
	border-color: inherit;
	border-width: 0;
	padding: 0;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}       

.clear {clear: both;}

/* Fonts & Colors */
body, a, p, td {color: #666; font-family: arial, sans-serif; font-size: 12px;}

.small, .small a {font-size: 11px;}
.light {color: #717171;}
.dark {color: #1d1d1d;}

#header a {
	font-size: 13px;
	font: normal normal bold 100% Arial, Helvetica, sans-serif;
	color: #fff;
	letter-spacing: 1px;
}

tr.header {color: #039; font-size: 13px;}   
table.single tr.header {font-size: 17px;}   
tr.header th.plus {font-size: 17px;}   

.slot div a {color: #f63;}

#page-nav a.selected, #nav-box a:hover, #nav-box a.selected {color: #000;}  
#page-nav a.selected, .slot div {
} 

#nav-box li.selected a{color: #666; font-weight: bold;}

/* Backgrounds */
.top-border {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/bg-top-bottom.jpg) 0 0 no-repeat; }
.bottom-border {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/bg-top-bottom.jpg) 0 100% no-repeat;}
.wrapper {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/bg-content.jpg) repeat-y;}
.bottom-border-header { background: url(http://new.thinksmartllc.com/App_Themes/Default/images/bg-top-bottom-header.jpg) 0 100%; background-repeat: no-repeat; }
.wrapperhead {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/top-bg.jpg) no-repeat;}


#nav-box ul {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/nav-bg.jpg) repeat-y;}
#nav-top-border {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/nav-top-bottom.jpg) 0 0 no-repeat; }
#nav-bottom-border {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/nav-top-bottom.jpg) 0 100% no-repeat;}
#nav-box li.selected {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/nav-selected-bg.jpg) 0 1px no-repeat;}
#nav-box a:hover span, #nav-box .selected span{background: url(http://new.thinksmartllc.com/App_Themes/Default/images/arrow.gif) no-repeat top right;}  

/*#header {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/header-bg.jpg) 0 0 no-repeat;}       */
#header #logo {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/header-logo.jpg) 0 0 no-repeat;}       
#header .selected {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/header-tab-bg.jpg) 0 0 no-repeat;}       
#header input.search {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/header-search-bg.jpg) 0 0 no-repeat;}       

table.content th.col {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/dotted.gif) repeat-x bottom left;}
table.content th.right,
table.single th.col {background: url(http://new.thinksmartllc.com/App_Themes/Default/images/dotted-line.jpg) no-repeat bottom left;}

/* Icons */
#nav-box a, th.icon span {background: url('../images/icon_sprite.gif') no-repeat;
}
/* UPDATED 2-19-09*/
#nav-box a.addressing {background-position: 0 -105px;}
#nav-box a.contact {background-position: 0 -420px;}
#nav-box a.careers {background-position: 0 -385px;}
#nav-box a.management {background-position: 0 -350px;}
#nav-box a.news {background-position: 0 -315px;}
#nav-box a.company {background-position: 0 -280px;}
#nav-box a.marketing {background-position: 0 -35px;}
#nav-box a.reporting {background-position: 0 -245px;}
#nav-box a.matching {background-position: 0 -210px;}
#nav-box a.processing {background-position: 0 -175px;}
#nav-box a.enriching {background-position: 0 -140px;}
#nav-box a.list {background-position: 0 0;}
#nav-box a.moving {background-position: 0 -70px;}
/*END UPDATE*/
#nav-box a.overview {background-position: 0 0;}
#nav-box a.creation {background-position: 0 -33px;}
#nav-box a.lists {background-position: 0 -66px;}
#nav-box a.personalization {background-position: 0 -99px;}
#nav-box a.review {background-position: 0 -132px;}
#nav-box a.scheduling {background-position: 0 -165px;}
#nav-box a.delivery {background-position: 0 -198px;}
#nav-box a.tracking {background-position: 0 -231px;}


#listdata a.overview {background-position: 0 0; }


th.creation span {background-position: -10px -40px;}            
th.lists span{background-position: -10px -73px;}            
th.personalization span{background-position: -10px -106px;}            
th.review span{background-position: -10px -139px;}            
th.scheduling span{background-position: -10px -171px;}            
th.delivery span{background-position: -10px -205px;}            
th.tracking span{background-position: -10px -238px;}
th.landing span{background-position: -10px -238px;}            

/* Placement */    
#main, #footer {width: 987px; margin: 10px auto;}
#main {margin-top: 0;}

#header {
    margin: 0 0 10px 0;
    padding: 0;
}
#header a.tab {
	border-bottom: 1px solid #7ab0d8;
	border-top: 1px solid #7ab0d8;
	background: #FFFFFF;
	display: block;
	width: 160px;
	line-height: 37px;
	float: left;
	border-right: 1px solid #7ab0d8;
	border-left: 1px solid #a2a2a2;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
#header a.logo {float: left; border-right: 1px solid #7ab0d8;}
#header form {display: block; float: left; line-height: 37px; padding: 0 0 0 20px;}
#header input.search {width: 111px; height: 15px; border:none; padding: 0 2px 0 4px; font-size: 11px;}
        
.wrapper {padding: 0 8px;}
#col-left {width: 200px; float: left; padding: 0 0 0 20px;}
#col-right {width: 714px; float: right; padding: 0 0 0 34px;}
.top-border {height: 15px;}
.bottom-border {clear: both; height: 15px;}
.bottom-border-header {clear: both; height: 15px;}
#footer {text-align: right; padding-right: 60px; line-height: 14px;}
         
h1 {width: 500px; float: left; margin: 0; padding: 0 0 0 23px; }
#page-nav {
	width: 400px;
	float: left;
	text-align: left;
	padding-left: 35px;
	line-height: 63px;
}
#page-nav a {padding: 0 3px;}  

/* Nav Box */
#nav-box {margin: 0 0 35px 0; width: 213px;}  
#nav-box ul {list-style: none; padding: 4px 8px; margin: 0;}  
#nav-box a {display: block; width: 157px; line-height: 32px; border-bottom: 1px solid #cdd0d0; padding-left: 40px; text-decoration: none;}  
#nav-box a span{padding-right: 8px;}  
#nav-box .first a {border-top: 1px solid #cdd0d0;}  
#nav-top-border, #nav-bottom-border {height: 16px;}

.slot div {padding: 14px 0 0 8px; }

table.content {text-align: left; width: 914px; }                              
table.content td, table.content th {vertical-align: top; }
table.content th.icon span {display: block; width: 26px; height: 26px;}
table.content th.col {width: 335px; }
table.content td, table.content tr.header th {padding-bottom: 20px; }
table.content td.dark, table.content td.light {line-height: 18px; padding-right: 20px;}

table.cscontent {text-align: left; width: 600px; }                              
table.cscontent td, table.content th {vertical-align: top; }
table.cscontent th.icon span {display: block; width: 26px; height: 26px;}
table.cscontent th.col {width: 600px; }
table.cscontent td, table.content tr.header th {padding-bottom: 20px; }
table.cscontent td.dark, table.content td.light {line-height: 18px; padding-right: 20px;}

table.single {width: 350px; float: left; }
table.single td {padding-right: 50px;}

table.single td {padding-right: 50px;}

.content-image {float: right; width: 350px;}    

table.contentmain
{
	text-align: left;
	width: 95%;
	margin-left: 35px;
	margin-right: 65px;
	margin-top: 30px;
	padding-right: 20px;
}                              


.bottom-pad {padding-bottom: 30px;}
#uppernavwrapper
{
    background-position: left top;
    margin: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 2px;
    height: 75px;

 }
#col-center {
	width: 93%;
	float: left;
	padding: 0 0 0 34px;
}
#page-nav-about {
	width: 700px;
	float: right;
	text-align: right;
	padding-right: 30px;
	line-height: 63px;
}

#global-nav
{
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	height: 63px;
	width: 850px;
	margin-left: 40px;
	margin-right: 30px;
	align: center;
}
table.contentstext
{
	text-align: left;
	width: 700px;
	padding-left: 50px;
	margin-left: 50px;
	list-style-type: disc;
}
#right-promo {
	width: 200px;
	float: right;
	padding: 0 20 0 20px;
}
#content-nonav {
	width: 714px;
	float: left;
	padding: 0 0 0 20px;
}

/* STYLES ADDED 1/9/2009*/
#main_flash {margin:0 auto;text-align:left;}
.home_tag {height:50px;background:#415365 url('../Home/home/new-home-02-09/images/home_tag_bg.jpg') repeat-x 0 0;
margin:5px 0 0 0;
}
.home_tag p {color:#fff;font-size:1.2em;padding:5px 10px;font-weight:bold;line-height:1.3em;}
.home_tag p a {color:#fff;text-decoration:none;padding:0 0 0 10px;}
.bottom_boxes {position:relative;height:160px;}
.bottom_boxes .home_box {width:310px;height:128px;position:absolute;top:15px;color:#333;}
.bottom_boxes .home_boxright {width:310px;height:128px;position:absolute;top:15px;color:#333;}
.bottom_boxes .home_box h1 {font-size:1.2em;margin:7px 0;padding:0 0 0 20px;text-align:left;}
.bottom_boxes .home_box h1 span {text-decoration:underline;}
.bottom_boxes .home_boxright h1 {font-size:1.2em;margin:7px 0;padding:0 0 0 20px;text-align:left;}
.bottom_boxes .home_boxright h1 span {text-decoration:underline;}
.bottom_boxes .home_box p {padding:20px 120px 0 20px;font-size:1.1em;font-weight:normal;}
.bottom_boxes .home_boxright p {padding:20px 0 0 20px;font-size:1.1em;font-weight:normal;}
.bottom_boxes #home_box1 {left:15px;background:url('../Home/home/new-home-02-09/images/bottom_box_div.gif') repeat-y 100% 0;
}
.bottom_boxes #home_box2 {left:330px;background:url('../Home/home/new-home-02-09/images/bottom_box_div.gif') repeat-y 100% 0;
}
.bottom_boxes #home_box3 {left:645px;}
.bottom_boxes #home_box1 .icon {background:url('../Home/home/new-home-02-09/images/pane.png') no-repeat -300px -175px;
position:absolute;bottom:0px;right:20px;width:90px;height:90px;
}
.bottom_boxes #home_box2 .icon {background:url('../Home/home/new-home-02-09/images/pane.png') no-repeat -400px -175px;
position:absolute;bottom:0px;right:20px;width:90px;height:100px;
}
.bottom_boxes #home_box3 .icon {background:url('../Home/home/new-home-02-09/images/pane.png') no-repeat -400px -175px;
position:absolute;bottom:0px;right:20px;width:90px;height:100px;
}
.rotator
{
	font-size: x-small;
	padding-left: 20px;
	padding-right: 20px;
}

/* STYLES ADDED 2/9/2009*/
.quicknav {position:relative;height:161px;width:916px;background:url('../Home/home/new-home-02-09/images/pane.png') no-repeat 0 0;
margin:10px auto;
}
.quicknav ul {margin:0;padding:0;width:200px;position:absolute;top:20px;left:20px;}
.quicknav ul li {width:190px;list-style:none;padding:10px 0 0 10px;margin:0;height:35px;}
.quicknav ul li a {font-size:14px;text-decoration:none;padding:10px 0 6px 30px;}
.quicknav ul li#qn_1 a, .quicknav ul li#qn_3 a {background:url('../Home/home/new-home-02-09/images/icons-faded.png') no-repeat -14px -31px;
}
.quicknav ul li#qn_1:hover a, .quicknav ul li#qn_3:hover a, .quicknav ul li#qn_1.active a, .quicknav ul li#qn_3.active a {background:url('../Home/home/new-home-02-09/images/icons.png') no-repeat -14px -31px;
}
.quicknav ul li#qn_2 a {background:url('../Home/home/new-home-02-09/images/icons-faded.png') no-repeat -14px -197px;
}
.quicknav ul li#qn_2:hover a, .quicknav ul li#qn_2.active a {background:url('../Home/home/new-home-02-09/images/icons.png') no-repeat -14px -197px;
}
.quicknav ul li.active, .quicknav ul li:hover {background:url('../Home/home/new-home-02-09/images/pane_tr.png') no-repeat 0 0;
}
.quicknav ul li.active a, .quicknav ul li a:hover, .quicknav ul li:hover {font-weight:normal;}
.quicknav ul li.active img.qn_arrow {position:absolute;}
.quicknav ul li.active img#qn_1_arrow {right:3px;top:10px;}
.quicknav ul li.active img#qn_2_arrow {right:3px;top:55px;}
.quicknav ul li.active img#qn_3_arrow {right:3px;top:100px;}
.qn_content_box {position:absolute;left:250px;top:0;width:650px;height:160px;}
.qn_content_box a {text-decoration:none;color:#CC6600;font-size:15px;}
.qn_content_box .icon {position:absolute;top:15px;right:30px;height:142px;width:91px;}
#qn_1_1_d .icon {background:url('../Home/home/new-home-02-09/images/pane.png') no-repeat 0 -175px;
}
#qn_2_1_d .icon {background:url('../Home/home/new-home-02-09/images/pane.png') no-repeat -100px -175px;
}
#qn_3_1_d .icon {background:url('../Home/home/new-home-02-09/images/pane.png') no-repeat -200px -175px;
}
.qn_content_box h1 {font-size:24px;font-family:Tahoma, Arial, non-serif;padding:20px 0 10px 20px;font-weight:normal;float:none;}
.qn_content_box p {font-size:15px;padding:0 200px 10px 20px;margin:0;line-height:130%;}
.qn_content_box #qn_accolades_1 {position:absolute;top:10px;left:-31px;width:10px;height:127px;background:url('../Home/home/new-home-02-09/images/pane_tr.png') no-repeat 0 -49px;
}
.qn_content_box #qn_accolades_2 {position:absolute;top:22px;left:-31px;width:10px;height:130px;background:url('../Home/home/new-home-02-09/images/pane_tr.png') no-repeat -15px -46px;
}
.qn_content_box #qn_accolades_3 {position:absolute;top:22px;left:-31px;width:10px;height:130px;background:url('../Home/home/new-home-02-09/images/pane_tr.png') no-repeat -32px -35px;
}

#header .wrapperhead {position:relative;width:987px;height:117px;}
ul#topnav {width:917px;height:34px;background:url('../Home/home/new-home-02-09/images/bg_topnav.gif') no-repeat 0 0;
position:absolute;bottom:20px;left:35px;padding:0;margin:0;
}
ul#topnav li {float:left;list-style:none;font-size:12px;color:#333;padding:10px 25px 0 25px;margin:1px 0 0 0;height:23px;background:url('../Home/home/new-home-02-09/images/topnav_div.gif') no-repeat 100% 50%;
}
ul#topnav li a {color:#333;text-decoration:none;font-weight:normal;}
ul#topnav li:hover a {color:#CC6600;}
ul#topnav li.active a {color:#CC6600;font-weight:bold;}
ul#topnav li.active {background:#EAE7E3 url('../Home/home/new-home-02-09/images/pane_tr.png') no-repeat -100px;
height:23px;margin-top:1px;left:-1px;
}
ul#topnav li#tnleft.active {background:url('../Home/home/new-home-02-09/images/pane_tr.png') no-repeat -100px -154px;
}
ul#topnav li.last {background:none;padding-right:0;padding-top:6px;}
ul#topnav form {display:inline;float:none;padding:0;margin:0;line-height:0;}
ul#topnav li #liSearch {position:relative;width:166px;padding:0;margin:0;}
ul#topnav li #liSearch #search {border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('../Home/home/new-home-02-09/images/bg_search.gif') no-repeat 0 0;
	height:20px;	width:149px;	margin:0;	padding:3px 0 0 10px;	position:absolute;	top:0;	left:0;
}
ul#topnav li #liSearch #search_submit {position:absolute;right:0;top:0px;}

#footer .div {padding:0 5px;}

/*.clear {overflow:hidden;}*/
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
/* Hides from IE-mac \*/
.clear {display:block;}
/* End hide from IE-mac */
