
/********************************************************************
 GENERIC STUFF
*/

/*html { overflow: -moz-scrollbars-vertical; }*/
body { padding:10px; background-color:#fff; color:#666; text-align:center;
       font-family:arial,sans-serif; font-size:11px; }
div { text-align:left; }
td { vertical-align:top; }
img { border:0; }
h1 { color:#2f70ab; font-size:16px; font-family:arial; font-weight:bold; margin:0; padding:0; }
h2 { color:#2f70ab; font-size:11px; font-family:arial; font-weight:bold; margin:0; padding:2px 0 0 0; }
h3 { color:#2f70ab; font-size:12px; margin:0; padding:0; }
hr { border:0; width:100%; color:#333; background-color:#666; height:1px; }
a, a:hover, a:visited { color:#666; text-decoration:underline; }
.floatclear { clear:both; margin:0; padding:0; height:0; width:0; }
.right { float:right; }
.dottedSeparator { height:40px; background:url('i/dottedSeparator.png') no-repeat center center; }
form { padding:0; margin:0; }
input[type=button], input[type=submit] { font-size:11px; color:#333; border:0; padding:1px 10px;
                                         background-color:#ddd; background: url('i/double-gray-bg.gif') no-repeat center left; }
input[type=text], select { font-size:11px; }

h4 { color:#333; font-size:11px; font-weight:bold; margin:0; padding:0; text-decoration:none; }
h4 a,
h4 a:hover,
h4 a:visited { color:#333; text-decoration:none; }



/********************************************************************
 TEMPLATE STRUCTURE
*/

#mainContainer { width:972px; border:1px solid #cfcfcf; margin-left:auto; margin-right:auto; padding:0; }


/* banner */
#preTopBanner { margin:20px 15px 15px 30px; }
#preTopBanner_contactNumbers { width:185px; float:right; text-align:right; font-size:11px; font-weight:bold;}
#phoneNumber {font-size:27px;color:#f59235;margin:0;}
#supportPhoneNumber {font-size:13px;color:#0c5da3;margin:0;}
#topBanner { padding:0; background-color:#00539f; border-bottom:2px solid #fff; overflow:hidden; direction: rtl;}


/* main menu */
#mainMenu { height:22px; background: url('i/pattern-gray1.gif') repeat-x; }
#mainMenuSearchBox { width:184px; height:22px; float:right; padding:0; margin:0; }
#mainMenuSearchBox input[type=text] { border:0; font-size:10px; width:130px; height:15px; }

#nav * { z-index:1000; font-size:12px; }
#nav   { padding:0; margin: 0; line-height:1.5em; list-style-type:none; }
#nav a, #nav a:visited { padding:0; display:block; width:98px; height:22px; text-align:center; color:#fff; text-decoration:none; }
#nav a:hover           { text-decoration:none; color:#fff; background: url('i/pattern-orange1.gif') repeat-x; }
#nav a.current         { text-decoration:none; color:#fff; background: url('i/pattern-orange1.gif') repeat-x; }
/*#nav a { width:98px; }*/
#nav ul a, #nav ul a:visited { width:190px; text-align:left; padding-left:10px; }
#nav ul       { padding:0; margin:0; list-style-type:none; }
#nav li       { float:left; width:auto; height:22px; line-height:19px; border-right:2px solid #fff; }
#nav li ul li { width:auto; height:22px; line-height:19px; background-color:#999; border-top:2px solid #fff; }
#nav li ul    { left:-999em; margin-top:0; width: 9em; position:absolute; }
#nav li ul ul { margin:-20px 0 0 202px; }
#nav li:hover         { z-index:99; position:static; }
#nav li.sfhover       { z-index:99; position:static; }
#nav li:hover ul ul   { z-index:99; left:-999em; }
#nav li.sfhover ul ul { z-index:99; left:-999em; }
#nav li:hover ul      { z-index:99; left:auto; }
#nav li li:hover ul   { z-index:99; left:auto; }
#nav li.sfhover ul    { z-index:99; left:auto; }
#nav li li.sfhover ul { z-index:99; left:auto; }


/* content */
#afterMainMenu       { height:20px; margin:10px 20px 20px 20px; }
#contentFirstColumn  { float:left; width:160px; margin:0 37px 0 13px; padding-top:50px; }
#contentSecondColumn { float:left; width:530px; }
#contentThirdColumn  { float:left; width:180px; margin:50px 15px 0 15px;
                       padding:0 0 0 15px; border-left:1px dashed #ccc; }

#home_contentSecondColumn { float:left; width:720px; margin:0 0 0 15px; }
#home_contentThirdColumn  { float:left; width:180px; margin:50px 15px 0 15px;
                            padding:0 0 0 15px; border-left:1px dashed #ccc; }


/* bottom logos */
#preBottomLogos { margin:30px 15px 0 15px; text-align:center; font-size:12px; }
#bottomLogos { margin:10px 15px 10px 15px; padding:5px 0 10px 0; font-size:11px;
               border-top:2px solid #e5e5e5; border-bottom:3px solid #145da1; }
#bottomLogos span { padding-left:10px; }
#bottomLogos table td { text-align:center; vertical-align:middle; }
#bottomLogos img { padding-right:6px; }


/* page footer */
#pageFooter { text-align:center; line-height:1.6em; margin-top:5px; font-size:11px; }
#pageFooter a {text-decoration:none; color:#666;}
#pageFooter a:hover {text-decoration:underline; color:#999;}



/********************************************************************
 REPEATED ELEMENTS
*/

#titlebox { height:50px; border-bottom:2px solid #ddd; margin-bottom:25px; margin-top:0; padding-top:0; }
#mainBody { color:#666; line-height:1.3em; font-size:11px; font-family:verdana,sans-serif; }


#leftMenu { width:150px; list-style-type:none; font-size:11px; margin:0 0 20px 0; padding-left:15px; }
#leftMenu li { width:auto; padding:0 10px; margin:0; border-bottom:1px dashed #999; }
#leftMenu li.current { background-color:#ddd; background: url('i/double-gray-bg.gif') no-repeat center left; }
#leftMenu li:hover   { background-color:#ddd; background: url('i/double-gray-bg.gif') no-repeat center left; }
#leftMenu li.last    { border-bottom:0; }
#leftMenu a { background: url('i/arrow-right.gif') no-repeat center right; }
#leftMenu a, #leftMenu a:hover, #leftMenu a:visited
            { width:110px; display:block; color:#333; padding:10px 20px 10px 0;
              text-align:left; text-decoration:none; }


.graybox { width:95%; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.graybox h3 { margin:0; padding:0; color:#333; font-weight:bold; font-size:12px; height:22px;
              text-align:center; background: url('i/pattern-gray2.gif') repeat-x; line-height:20px; }
.graybox p { margin:10px 5px; padding:0; font-size:11px; color:#666; }
.graybox table { margin:10px 0 0 0; padding:0; font-size:11px; color:#666; }
.graybox a, .graybox a:hover, .graybox a:visited { color:#ee7400; text-decoration:none; }
.graybox a.findoutmore { display:block; width:80px; padding-right:20px; background: url('i/arrow-right.gif') no-repeat right center; }


.customBox1 { width:170px; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.customBox1 h3 { margin:0; padding:0; color:#fff; font-weight:bold; font-size:14px; height:22px; text-align:center; background: url('i/customBoxHeaderBackground.gif') no-repeat right center #f07e02; line-height:20px; }
.customBox1 table { margin:10px 0 0 0; padding:0; font-size:11px; color:#666; }
.customBox1Pic { width:72px; padding-right:8px; vertical-align:top; }
.customBox1Pic img { border:1px solid #ddd; }
.customBox1Wording { font-size:10px; line-height:1.1em; padding-bottom:7px; vertical-align:top; }
.customBox1Button { vertical-align:middle; background: url('i/customBoxBtnBackground.gif') no-repeat right center; padding:3px 5px; }
.customBox1Button a, .customBox1Button a:hover, .customBox1Button a:visited { width:80px; display:block; color:#fff; text-decoration:none; font-weight:bold; }


.customBox2 { width:220px; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.customBox2 h3 { margin:0; padding:0; color:#fff; font-weight:bold; font-size:14px; height:22px; text-align:center; background: url('i/customBoxHeaderBackground.gif') no-repeat right center #f07e02; line-height:20px; }
.customBox2 table { margin:10px 0 0 0; padding:0; font-size:11px; color:#666; }
.customBox2Pic { width:72px; padding-right:8px; vertical-align:top; }
.customBox2Pic img { border:1px solid #ddd; }
.customBox2Wording { font-size:10px; line-height:1.1em; padding-bottom:7px; vertical-align:top; }
.customBox2Button { vertical-align:middle; background: url('i/customBoxBtnBackground.gif') no-repeat right center; padding:3px 5px; }
.customBox2Button a, .customBox2Button a:hover, .customBox2Button a:visited { width:130px; display:block; color:#fff; text-decoration:none; font-weight:bold; }

.customBox3 { width:220px; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.customBox3 h3 { margin:0; padding:0; color:#fff; font-weight:bold; vertical-align:middle; font-size:16px; height:22px; text-align:center; background: url('i/customBoxHeaderBackground.gif') no-repeat right center #f07e02; line-height:20px; }
.customBox3 table { margin:10px 0 0 0; padding:0; font-size:11px; color:#666; }
.customBox3Pic { width:45px; padding-bottom:4px; vertical-align:top; height:10%;}
.customBox3Pic img { border:1px solid #ddd; width:52px;}
.customBox3Wording { width:120px; font-size:10px; line-height:1.1em; padding-right:3px; vertical-align:top; }
.customBox3Button { vertical-align:middle; background: url('i/customBoxBtnBackground.gif') no-repeat right center; padding:3px 5px; }
.customBox3Button a, .customBox3Button a:hover, .customBox3Button a:visited { width:43px; display:block; color:#fff; text-decoration:none; font-weight:bold; }
.customBox3 input[type=text] {margin-left:1px; width:105px; height:14px;border:1px solid #5185B5; }
.customBox3ButtonForm input[type=submit] 
{ 
	width:55px; 
	height:22px; 
	background: url('i/customBoxBtnBackground.gif') no-repeat right center; 
	font-weight:bold; 
	color:white;
	font-family:arial,sans-serif;
	text-align:left;
	padding-left:3px;
	cursor:pointer;
}

.customBox4 { width:170px; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.customBox4 h3 { margin:0; padding:0; color:#fff; font-weight:bold; vertical-align:middle; font-size:12px; height:22px; text-align:center; background: url('i/customBoxHeaderBackground.gif') no-repeat right center #f07e02; line-height:20px; }
.customBox4 table { margin:10px 0 0 0; padding:0; font-size:11px; color:#666; }
.customBox4Pic { vertical-align:top; padding-bottom:6px;}
.customBox4Pic img { border:1px solid #ddd; width:168px;}
.customBox4Wording { width:168px; font-size:10px; line-height:1.1em; padding-right:3px; vertical-align:top; }
.customBox4Button { vertical-align:middle; background: url('i/customBoxBtnBackground.gif') no-repeat right center; padding:3px 7px; }
.customBox4ButtonForm {padding-top:5px; text-align:center;}
.customBox4Button a, .customBox4Button a:hover, .customBox4Button a:visited { width:43px; display:block; color:#fff; text-decoration:none; font-weight:bold; }
.customBox4 input[type=text] {margin-left:1px; height:14px; border:1px solid #5185B5; }
.customBox4ButtonForm input[type=submit] 
{ 
	height:22px; 
	background: url('i/customBoxBtnBackground.gif') no-repeat right center; 
	font-weight:bold; 
	color:white;
	font-family:arial,sans-serif;
	text-align:left;
	padding-left:3px;
	padding-right:27px;
	cursor:pointer;
}

.tigCalculatorBox { width:520px; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.tigCalculatorBox h3 { margin:0; padding:0; color:#fff; font-weight:bold; font-size:16px; height:22px; text-align:center; background: url('i/customBoxHeaderBackground.gif') no-repeat right center #f07e02; line-height:20px; }
.tigCalculatorBox table { margin:10px 0 0 0; padding:0; font-size:11px; color:#666; width:100%; }
.tigCalculatorBoxPic { width:132px; padding-right:10px; vertical-align:top; }
.tigCalculatorBoxPic img { border:1px solid #ddd; }
.tigCalculatorBoxWording table { padding:0; margin:0; }
.tigCalculatorBoxWording td { font-size:10px; line-height:1.1em; padding:0 0 2px 0; vertical-align:top; }
.tigCalculatorBoxWording td.lastColumn { text-align:right; }
.tigCalculatorBoxWording td.tigCalculatorBoxDisclaimer { font-size:9px; padding-top:10px; }
.tigCalculatorBoxWording input { font-size:10px; height:13px; padding:1px; border:1px solid #999; }
.tigCalculatorBoxButton { text-align:right; vertical-align:bottom; }
.tigCalculatorBoxButton input { width:140px; color:#fff; text-decoration:none; font-weight:bold;
								background: url('i/customBoxBtnBackground.gif') no-repeat right center; padding:3px 5px;
								border:0; text-align:left; height:20px; }


.keepintouch-box { width:95%; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.keepintouch-box h3 { margin:0; padding:0; color:#333; font-weight:bold; font-size:12px; height:22px;
                      text-align:center; background: url('i/pattern-gray2.gif') repeat-x; line-height:20px; }
.keepintouch-box table { margin:10px 0; }
.keepintouch-box td { vertical-align:middle; }
.keepintouch-box a,
.keepintouch-box a:hover,
.keepintouch-box a:visited { font-size:12px; color:#666; text-decoration:none; }


.newsbox    { width:95%; background-color:#efefef; border:1px solid #e4e4e4; padding:5px; font-family:arial,sans-serif; }
.newsbox h3 { margin:0; padding:0; color:#fff; font-weight:bold; font-size:14px; height:22px;
              text-align:center; background: url('i/pattern-gray2.gif') repeat-x; line-height:20px; }
.newsbox h4 { font-size:9px; font-style:italic; font-weight:normal; margin:10px 0 0 0; padding:0 5px; }
.newsbox p  { margin:0; padding:0px 5px; font-size:11px; color:#333; 
              background: url('i/arrow-right.gif') no-repeat bottom right; }
.newsbox a, .newsbox a:hover, .newsbox a:visited { color:#ee7400; text-decoration:none; font-size:10px; }



/********************************************************************
 LATEST NEWS (this is not the "Latest News" box on the right!)
*/

.newsItem    { margin:0 0 10px 0; }
.newsItem h3 { font-size:12px; font-weight:bold; margin:0; padding:0; }
.newsItem h3 a,
.newsItem h3 a:hover,
.newsItem h3 a:visited { text-decoration:none; }
.newsItem h4 { font-size:10px; font-weight:normal; font-style:italic; margin:0; padding:0; }
.newsItem p  { margin:10px 0 0 0; padding:0; }
.newsItem span a,
.newsItem span a:hover,
.newsItem span a:visited { float:right; width:80px; padding-right:20px;
                           color:#ee7400; text-decoration:none; font-size:12px;
                           background: url('i/arrow-right.gif') no-repeat right center; }



/********************************************************************
 SEARCH RESULTS
*/

#searchResults .resultTitle a,
#searchResults .resultTitle a:hover,
#searchResults .resultTitle a:visited { font-weight:bold; font-size:12px; text-decoration:none; }
#searchResults .resultUrl { margin-bottom:15px; }



/********************************************************************
 SOLUTIONS
*/

.solutionsPeachesBox { background:#fee9d6; border:1px solid #ddd; color:#333; width:160px; height:160px; padding:0; cursor:pointer; }
.solutionsPeachesBoxHeader { background:url('i/peachesBoxHeaderBg.gif') center repeat-x; text-align:center; padding:10px; font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; }
.solutionsPeachesBoxBody { padding:10px; }
.solutionsPeachesBoxBody ul { margin:0; padding-left:15px; }
.solutionsPeachesBoxBody li { padding-bottom:5px; }

.solutionsBoxContainer { float:left; margin-right:20px; width:160px; height:160px; padding:0; }
.solutionsBoxContainer_lastInLine { float:left; width:160px; height:160px; padding:0; }
.solutionsBoxContainer_topRight { float:right; width:160px; height:160px; padding:0 0 20px 20px; }

.solutionsText { text-align:justify; }
.solutionsSubSectionBoxContainer { float:right; margin-right:20px; width:160px; height:160px; padding:0; }
.solutionsSubSectionBoxContainer img { width:160px; height:160px; }


/********************************************************************
IT OUTSOURCING
*/
.style6 {
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style20 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: 17px;
}
.style28 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-large;
	color: #00549D;
}
.style32 {
	font-size: 20px
}
.style45 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
}
.style48 {font-size: 15px; color: #F18B1C; }
.style49 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}


/********************************************************************
 SECTORS
*/

.sectorsPeachesBox { background:#fee9d6; border:1px solid #ddd; color:#333; width:160px; height:160px; padding:0; cursor:pointer; }
.sectorsPeachesBoxHeader { background:url('i/peachesBoxHeaderBg.gif') center repeat-x; text-align:center; padding:10px; font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; }
.sectorsPeachesBoxBody { padding:10px; }
.sectorsPeachesBoxBody ul { margin:0; padding-left:15px; }
.sectorsPeachesBoxBody li { padding-bottom:5px; }

.sectorsText { text-align:justify; }
.sectorsBoxContainer { float:right; width:160px; height:160px; padding:0 0 20px 20px; }



/********************************************************************
 WHY US
*/

.aboutUsText { text-align:justify; }
.aboutUsPicContainer { float:right; width:183px; height:121px; padding:0 0 20px 20px; }



/********************************************************************
 OUR PARTNERS / AWARDS / WHY JOIN TIG
*/

#ourPartners table { width:100%; }
#ourPartners td.thePic { text-align:center; vertical-align:middle; padding:20px; }
#ourPartners td.theDescription { text-align:justify; vertical-align:middle; }

#ourAwards table { width:100%; }
#ourAwards td.thePic { text-align:center; vertical-align:middle; padding:20px; }
#ourAwards td.theDescription { text-align:justify; vertical-align:middle; }

#whyJoinTig table { width:100%; }
#whyJoinTig td.thePic { text-align:center; vertical-align:middle; padding:20px; }
#whyJoinTig td.theDescription { text-align:justify; vertical-align:middle; }

.partner_img {padding:5px 10px 20px 17px; float:right;}
.showMoreDiv, .showLessDiv {float:right; text-decoration:underline; cursor: pointer; color: orange; text-align:right;}
.showLessDiv {display:none;}
/********************************************************************
 CASE STUDIES
*/

.caseStudiesListItem    { margin:0 0 10px 0; }
/*.caseStudiesListItem h4 { font-size:12px; }*/
.caseStudiesListItem p, .caseStudiesListItem .csText { margin:10px 0 0 0; padding:0; }
.caseStudiesListItem span a,
.caseStudiesListItem span a:hover,
.caseStudiesListItem span a:visited { float:right; width:80px; padding-right:20px;
                                  color:#ee7400; text-decoration:none; font-size:12px;
                                  background: url('i/arrow-right.gif') no-repeat right center; }



/********************************************************************
 TESTIMONIALS
*/

.testimonialsListItem    { margin:0 0 10px 0; }
/*.testimonialsListItem h4 { font-size:12px; }*/
.testimonialsListItem p  { margin:10px 0 0 0; padding:0; }
.testimonialsListItem span a,
.testimonialsListItem span a:hover,
.testimonialsListItem span a:visited { float:right; width:120px; padding-right:20px;
                                   color:#ee7400; text-decoration:none; font-size:12px;
                                   background: url('i/arrow-right.gif') no-repeat right center; }



/********************************************************************
 CAREER OPPORTUNITIES
*/

.careerOpportunitiesListItem    { margin:0 0 10px 0; }
/*.careerOpportunitiesListItem h4 { font-size:12px; }*/
.careerOpportunitiesListItem p  { margin:10px 0 0 0; padding:0; }
.careerOpportunitiesListItem p a,
.careerOpportunitiesListItem p a:hover,
.careerOpportunitiesListItem p a:visited { color:#ee7400; text-decoration:none; font-size:12px; }
.careerOpportunitiesListItem span a,
.careerOpportunitiesListItem span a:hover,
.careerOpportunitiesListItem span a:visited { float:right; width:120px; padding-right:20px;
                                          color:#ee7400; text-decoration:none; font-size:12px;
                                          background: url('i/arrow-right.gif') no-repeat right center; }
.jobgone { color:#ffffff; background-color:red; padding: 0em 1em}


/********************************************************************
 HOT TIG TIPS
*/

.hotTigTips    { margin:0 0 10px 0; }
/*.hotTigTips h4 { font-size:12px; }*/
.hotTigTips p  { margin:10px 0 0 0; padding:0; }



/********************************************************************
 INVESTOR AREA LOGIN
*/

#investorAreaLogin p { text-align:justify; }
/*#investorAreaLogin table { padding-left:50px; background:url('i/icon-lock.gif') no-repeat; }*/
#investorAreaLogin input[type=text], #investorAreaLogin input[type=password] { width:100px; }



/********************************************************************
 JOB APPLICATION
*/

#frmJobApplication select,
#frmJobApplication input[type=text] { width:150px; font-size:11px; }
#frmJobApplication input[type=file] { font-size:11px; }



/********************************************************************
 VOD/POD CASTS
*/

#vod-pod-cast-list { line-height:1.4em; }
#vod-pod-cast-list table { margin-top:20px; }
#vod-pod-cast-list td { vertical-align:middle; font-size:12px; font-weight:bold; color:#333; }
#vod-pod-cast-list a, #vod-pod-cast-list a:visited { text-decoration:none; }
#vod-pod-cast-list a:hover { text-decoration:underline; }


/********************************************************************
 TIG ENGINEER's TEST
*/

div#topTenContainer
{
	padding-left:11px;
	padding-top:8px;
}

div#topTenContainer table th
{
	width:120px;
	text-align:center;
	background-color:#B1B1B1;
	color:#333;
	height:23px;
}

div#topTenContainer table td.tdList
{
	padding:2px;
	border-bottom:1px dashed #C1C1C1;
}

div#topTenContainer table tr.evenRow
{
	background-color:#EFEFEF;
}

/*********************************************************************
	BLOGS
*/

#content
{
	padding:2%;
	width:70%;
	float:left;
	height:100%;
}

#sidebar
{
	padding-left:1%;
	padding-right:2%;
	padding-top:2%;
	padding-bottom:2%;
	height:100%;
}

.top_menu
{
	padding-top: 2%;
}