@charset "utf-8";
body {
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

.main_wrapper
{
 
  width:970px;
  margin-left:auto;
  margin-right:auto;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight:normal;
}

.main_wrapper a, .main_wrapper a:visited
{
	color:#707070;
	font-size:12px;
	border-bottom:none;
	text-decoration:none;  
}

.main_wrapper a:hover
{
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-decoration:none;  
}

.main_wrapper .main_header
{
  width:970px;
  float:left;
  height:75px;
  display:block;

}

.main_wrapper .main_header a.main_logo
{
  width:440px;
  height:75px;
  display:block;
  float:left;
  border-bottom:none;
  background-image: url(../images/header/sourcesolution_logo.jpg);
  background-repeat:no-repeat;
}

.main_wrapper .main_header .main_spacer
{
  width:259px;
  height:75px;
  display:block;
  float:left;
  background-image: url(../images/header/header_spacer.jpg);
  background-repeat:no-repeat;
}

.main_wrapper .main_header .main_search
{
  width:271px;
  height:75px;
  display:block;
  float:left;
  background-image: url(../images/header/search_header.png);
  background-repeat:no-repeat;
}

.main_wrapper .main_header .main_search .search_input
{
  border-color:#f3f3f3;
  border-width:1px;
  border-style:solid;
  background-color:#f3f3f3;
  color:#707070;
  margin-top:13px;
  margin-left:130px;
  float:left;
}

.main_wrapper .main_header .main_search .toplinks
{
  color:#707070;
  margin-left:68px;
  float:right;   
}

.main_wrapper .main_menu
{
  width:970px;
  height:122px;
  display:block;
  float:left;
}

.main_wrapper .main_menu .left_side
{
  width:120px;
  height:122px;
  float:left;
  background-image:url(../images/backgrounds/left_header.png);
  background-repeat:no-repeat;
}

.main_wrapper .main_menu a.left_side:hover
{
 border-bottom:none;
}

.main_wrapper .main_menu .center_side
{
  width:850px;
  height:122px;
  display:block;
  float:left;
  background-image:url(../images/backgrounds/center_header.png);
  background-repeat:no-repeat;
}
/* BUYER BUTTONS */
.main_wrapper .main_menu .center_side .buyer_buttons a
{
  background-image:url(../images/buttons/buyer_buttons.png);
  background-repeat:no-repeat;
  height:95px;
  overflow:hidden;
  display:block;
  float:left;
  margin-top:20px;
  margin-left:10px;
  border-bottom:none;
  width:106px;
  text-indent:-3000px;
}

.main_wrapper .main_menu .center_side .buyer_buttons a.faq
{   background-position: 0px 0px;}

.main_wrapper .main_menu .center_side .buyer_buttons a.rfp
{  background-position:-106px 0px;}

.main_wrapper .main_menu .center_side .buyer_buttons a.chart
{  background-position:-212px 0px;}

.main_wrapper .main_menu .center_side .buyer_buttons a.tour
{  background-position:-318px 0px;}

.main_wrapper .main_menu .center_side .buyer_buttons a.tour:hover,.main_wrapper .main_menu .center_side .buyer_buttons a.tour_a {background-position:-318px -95px;}

.main_wrapper .main_menu .center_side .buyer_buttons a.chart:hover, .main_wrapper .main_menu .center_side .buyer_buttons a.chart_a {background-position:-212px -95px;}

.main_wrapper .main_menu .center_side .buyer_buttons a.rfp:hover,.main_wrapper .main_menu .center_side .buyer_buttons a.rfp_a {background-position:-106px -95px;}

.main_wrapper .main_menu .center_side .buyer_buttons a.faq:hover, .main_wrapper .main_menu .center_side .buyer_buttons a.faq_a {  background-position: 0px -95px; }

/*END BUYER BUTTONS */


/* CORPORATE BUTTONS */
.main_wrapper .main_menu .center_side .corporate_buttons a
{
  height:95px;
  overflow:hidden;
  display:block;
  float:left;
  margin-top:20px;
  margin-left:10px;
  border-bottom:none;
  width:106px;
  background-image:url(../images/buttons/corporate_buttons.png);
  background-repeat:no-repeat;
  text-indent:-3000px;
}

.main_wrapper .main_menu .center_side .corporate_buttons a.careers {  background-position: 0px 0px; }
.main_wrapper .main_menu .center_side .corporate_buttons a.contactus {  background-position: -106px 0px;}
.main_wrapper .main_menu .center_side .corporate_buttons a.news {  background-position: -212px 0px; }
.main_wrapper .main_menu .center_side .corporate_buttons a.partners {  background-position: -318px 0px; }

.main_wrapper .main_menu .center_side .corporate_buttons a.contactus:hover,.main_wrapper .main_menu .center_side .corporate_buttons a.contactus_a {  background-position: -106px -95px;}

.main_wrapper .main_menu .center_side .corporate_buttons a.news:hover,.main_wrapper .main_menu .center_side .corporate_buttons a.news_a {  background-position: -212px -95px; }

.main_wrapper .main_menu .center_side .corporate_buttons a.partners:hover,.main_wrapper .main_menu .center_side .corporate_buttons a.partners_a {  background-position: -318px -95px; }

.main_wrapper .main_menu .center_side .corporate_buttons a.careers:hover,.main_wrapper .main_menu .center_side .corporate_buttons a.careers_a {background-position:0px -95px;}


/*END CORPORATE BUTTONS */

/* SPEAKUP BUTTONS */
.main_wrapper .main_menu .center_side .speakup_buttons a
{
  height:95px;
  overflow:hidden;
  display:block;
  float:left;
  margin-top:20px;
  margin-left:10px;
  border-bottom:none;
  width:106px;
  background-image:url(../images/buttons/speakup_buttons.png);
  background-repeat:no-repeat;
  text-indent:-3000px;
}

.main_wrapper .main_menu .center_side .speakup_buttons a.blog {  background-position: 0px 0px; }
.main_wrapper .main_menu .center_side .speakup_buttons a.events {  background-position: -106px 0px; }
.main_wrapper .main_menu .center_side .speakup_buttons a.directory {  background-position: -212px 0px; }
.main_wrapper .main_menu .center_side .speakup_buttons a.resources {  background-position: -318px 0px; }

.main_wrapper .main_menu .center_side .speakup_buttons a.search {  background-position: -424px 0px; }

.main_wrapper .main_menu .center_side .speakup_buttons a.blog:hover,.main_wrapper .main_menu .center_side .speakup_buttons a.blog_a {  background-position: 0px -95px; }

.main_wrapper .main_menu .center_side .speakup_buttons a.events:hover,.main_wrapper .main_menu .center_side .speakup_buttons a.events_a {  background-position: -106px -95px; }

.main_wrapper .main_menu .center_side .speakup_buttons a.directory:hover,.main_wrapper .main_menu .center_side .speakup_buttons a.directory_a {  background-position: -212px -95px; }

.main_wrapper .main_menu .center_side .speakup_buttons a.resources:hover, .main_wrapper .main_menu .center_side .speakup_buttons a.resources_a {  background-position: -318px -95px; }

.main_wrapper .main_menu .center_side .speakup_buttons a.search:hover, .main_wrapper .main_menu .center_side .speakup_buttons a.search_a {  background-position: -424px -95px; }



/*END SPEAKUP BUTTONS */

.main_wrapper .main_menu .center_side h1
{
  font-size:30px;
  font-weight:normal;
  line-height:34px;
  margin-top:10px;
  margin-left:10px;
  margin-right:50px;
  color:#FFFFFF;
  height:102px;
  width:300px;
  float:left;
}


.main_wrapper .main_menu .center_side h1.speakup
{
  font-size:30px;
  font-weight:normal;
  line-height:34px;
  margin-top:10px;
  margin-left:10px;
  margin-right:50px;
  color:#FFFFFF;
  height:102px;
  width:200px;
  float:left;
}

.main_wrapper .main_links
{
  width:850px;
  height:30px;
  padding-left:120px;
  display:block;
  float:left;
  font-size:14px;
}

.main_wrapper .main_links a.arrow
{
	background-image:url(../images/graphics/yellow_arrow.png);
	background-repeat:no-repeat;
	float:left;
	height:30px;
	width:212px;
	display:block;
	background-position: 95px 18px;
	text-align:center;
	font-size:14px;
	background-color:#898989;
	color:#FFFFFF;
	font-weight:normal;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #f0a51f;
		
	border-bottom-style: none;
}

.main_wrapper .main_links a, .main_wrapper .main_links a:visited
{
	
	float:left;
	height:30px;
	width:212px;
	display:block;
	border-bottom:none;
	text-align:center;
	font-size:14px;
}

.main_wrapper .main_links a:hover
{
text-decoration:underline;
}

.main_wrapper .main_content
{
  width:970px;
  height:100%;
  display:block;
  float:left;
}

.main_wrapper .main_content .left_side
{
   width:120px;
   height:100px;
   display:block;
   float:left;
}

.main_wrapper .main_content .left_side p
{
  display:block;
  width:100px;
  font-size:10px;

}
.main_wrapper .main_content .left_side a
{
  font-size:10px;
}


.main_wrapper .main_content .center_side
{
   width:850px;
   display:block;
   float:left;
   font-size:14px;
   height:100%;
}

.main_wrapper .main_content .center_side a, .main_wrapper .main_content .center_side a:visited
{
  font-size:14px;
  border-bottom:none;
  color:#000000;
}

.main_wrapper .main_content .center_side a:hover
{
 border-bottom:none;
 text-decoration:underline;
 color:#f0a51f;
}

.main_wrapper .main_content .center_side a b, .main_wrapper .main_content .center_side a:visited b
{
  font-size:14px;
  border-bottom:none;
  color:#000000;
  font-weight:bold;
}

.main_wrapper .main_content .center_side a:hover b
{
 border-bottom:none;
 text-decoration:underline;
 color:#f0a51f;
}

.main_wrapper .main_content .center_side .right
{
 float:right;
}

.main_wrapper .main_content .center_side p.indent
{
 margin-left:25px;
 padding:5px;
 width:700px;
 background-color:#f5f5f5;
 border: 1px dotted #666666;
}
.main_wrapper .main_content .center_side ul { margin-left:30px; }
.main_wrapper .main_content .center_side li
{
    list-style-image:url(../images/bullets/orange_bullet_on_white.png);
	line-height:18px;
	height:22px;
	font-size:14px;
	color:#707070;
}

.main_wrapper .main_content .center_side li {margin-top:10px;}

.main_wrapper .main_content .center_side h2, .main_wrapper .main_content .center_side h2 a

{
   font-size:20px;
   color:#252525;
   font-weight:bold;
   
}

.main_wrapper .main_content .center_side h3
{
   font-size:16px;
   color:#707070;
}

.main_wrapper .main_content .center_side h4
{
   font-size:14px;
   font-weight:normal;
   color:#000099;
}

.main_wrapper .main_content .center_side p
{
  margin-left:20px;
  width:800px;
}

.main_wrapper .main_content .center_side .grey
{
  padding:10px;
  width:800px;
  background-color:#d7d7d7;
}

.main_wrapper .main_content .center_side .light_grey
{
  padding:10px;
  width:800px;
  background-color:#f5f5f5;
}

.main_wrapper .main_content .center_side  .grey a:hover, .main_wrapper .main_content .center_side  .light_grey a:hover  {border-bottom:none;}

.main_wrapper .footer
{
  width:850px;
  height:40px;
  float:left;
  padding-left:120px;
  padding-top:10px;
}
.main_wrapper .footer_content
{
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #f0a51f;
	width:850px;
	height:40px;
	display:block;
	color:#707070;
    font-size:12px;
	padding-top:5px;
	float:left;
}

.main_wrapper .main_content .center_side .compare_table
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #666666;
	width: 820px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;  
	margin-left:25px;
	margin-top:25px; 
}

.main_wrapper .main_content .center_side .compare_table th
{
	 font-size: 18px;
	 line-height: 26px;
  	 background-color:#d7d7d7;
  	 padding: 5px;
	 font-weight:normal;
}

.main_wrapper .main_content .center_side .compare_table td
{
	background-color:#f4f4f4;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.main_wrapper .main_content .center_side .compare_table td li
{
   list-style-image:none;
}

.main_wrapper .main_content .center_side .compare_table tr.light td
{
	background-color:#ffffff;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.greyout
{
  background-color: black;
  filter:alpha(opacity=50); /* IE */
  opacity: 0.5; /* Safari, Opera */
  -moz-opacity:0.50; /* FireFox */
  z-index: 20;
  height: 1000px;
  width: 1000px;
  background-repeat:no-repeat;
  background-position:center;
  position:absolute;
  top: 0px;
  left: 0px;
  display:none;
}

.greyout_content
{
	z-index: 21;
	height: 0px;
	width: 0px;
	top:50px;
	left:200px;
	display:none;
	background-color:#FFFFFF;
	position:absolute;
	border: 4px solid #f0a51f;
	overflow:hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight:normal;
}

.greyout_content h1
{
   background-image:url(../images/backgrounds/popup_bg.png);
   background-repeat:no-repeat;
   width:600px;
   height:75px;
   font-size: 18px;
   color:#FFFFFF;
   padding-left:20px;
   padding-top:10px;
   margin-bottom:30px;
}

.greyout_content p {padding:15px;font-size: 14px;}

.main_wrapper .main_content .center_side .input
{
	color: #363636;
	background-color: #e1e1e1;
	border: 1px solid #999999;
}

.main_wrapper .main_content .center_side .button
{
	color: #ffffff;
	background-color: #f0a51f;
	border: 1px solid #000000;
	font-weight:bold;
}


