@charset "UTF-8";
/* POWER SONIC CSS Document */


/* ================================================= GENERAL STARTS ================================================= */
body {
	font-family:Verdana, Arial, Geneva, sans-serif; font-size:13px; line-height:18px; display:block; 
	background:#265fa2 url(../images/common/background_repeat.jpg) top repeat-x; color:#16163f;
}
#overlay { 
	width:100%; float:left; display:block; overflow:hidden;
	background:url(../images/common/background.jpg) top center no-repeat;
}

* { padding:0; margin:0; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
img { border:none; }

#wrapper { width:960px; padding:30px 0; height:auto; margin:0 auto; overflow:hidden; }
/* ================================================= GENERAL FINISH ================================================= */

/* ================================================= HEADER  STARTS ================================================= */
#header {
	width:940px; height:auto; float:left; display:block; padding:0 10px;
	background:url(../images/common/header_background.jpg) top center no-repeat;
}
#logo { width:940px; float:left; height:97px; display:block; }

#navigation { width:920px; height:40px; padding:0 10px; float:left; display:block; position:relative; }

ul.mainMenu { float:left; display:block; width:720px; color:#FFF; }
ul.mainMenu li { 
	list-style-type:none; float:left; display:block; position:relative; padding:0 1px 0 0;
	background:url(../images/common/navigation_divider.gif) right no-repeat;
}

ul.mainMenu li a {
	display:block; color:#FFF; text-decoration:none; height:20px; width:auto; padding:10px;
	float:left; margin:0; font-weight:bold;
}
ul.mainMenu li a:hover {
	display:block; width:auto; float:left; height:20px; width:auto; margin:0;
	background:url(../images/common/navigation_hover.jpg) bottom center no-repeat;
}
ul.mainMenu li a.active {
	display:block; width:auto; float:left; height:20px; width:auto; margin:0;
	background:url(../images/common/navigation_hover.jpg) bottom center no-repeat;
}

ul.mainMenu li a img { margin:0 0 0 5px; }

/* SECOND LEVEL STARTS */
ul.mainMenu li ul { 
	position:absolute; left:-1px; top:40px; display:none; border:1px solid #0f3b6f; border-top:none;
	border-bottom:none; background:#3777bb;
}
ul.mainMenu li ul li { 
	position:relative; float:left; clear:left; list-style-type:none; display:block; 
	background:none; padding:0; 
}
ul.mainMenu li ul li a { 
	float:left; display:block; color:#FFF; padding:5px 10px; width:200px; border-top:1px solid #77a0cb;
	border-bottom:1px solid #0f3b6f; height:auto; font-weight:normal;
}
ul.mainMenu li ul li a:hover { 
	float:left; display:block; color:#FFF; padding:5px 10px; width:200px; background:#195da5; height:auto;
}
/* SECOND LEVEL FINISH */

/* THIRD LEVEL STARTS */
ul.mainMenu li ul li ul { 
	position:absolute; left:220px; top:0; display:none; border:1px solid #0d407f; border-top:none;
	border-bottom:none; background:#3777bb;
}
ul.mainMenu li ul li ul li { 
	position:relative; float:left; clear:left; list-style-type:none; display:block; 
	background:none; padding:0; 
}
ul.mainMenu li ul li ul li a { 
	float:left; display:block; color:#FFF; padding:5px 10px; width:200px; border-top:1px solid #77a0cb;
	border-bottom:1px solid #124786;
}
ul.mainMenu li ul li ul li a:hover { 
	float:left; display:block; color:#FFF; padding:5px 10px; width:200px; background:#195da5;
}
/* THIRD LEVEL FINISH */

ul.mainMenu li ul, ul.mainMenu li:hover ul ul, ul.mainMenu li ul:hover ul  { display:none; } /* The magic */
ul.mainMenu li:hover ul, ul.mainMenu li ul li:hover ul { display:block; } /* The magic */

#topSearch { 
	width:190px; height:26px; padding:7px 5px; float:left; display:block; text-align:right;
}
#topSearch input[type=text] { 
	width:150px; height:14px; border:1px solid #4a7fbd; float:right; display:block; background:#153a6d;
	border-right:none; padding:5px; color:#6a93cb; border-top:1px solid #215194;
}
#topSearch input[type=submit] { 
	width:25px; height:26px; border:1px solid #215194; border-left:none; float:right; display:block;
	background:url(../images/common/search_submit.gif) no-repeat; padding:0; border-bottom:1px solid #4a7fbd;
}
#topSearch input[type=submit]:hover { 
	width:25px; height:26px; border:1px solid #215194; border-left:none; float:right; display:block;
	background:url(../images/common/search_submit_hover.gif) no-repeat; cursor:pointer; padding:0; 
	border-bottom:1px solid #4a7fbd;
}

#flashHeader { width:940px; height:252px; margin:4px 0 0 0; float:left; display:block; }
#standardHeader { width:940px; height:195px; margin:4px 0 0 0; float:left; display:block; }
/* ================================================= HEADER  FINISH ================================================= */

/* ================================================= CONTENT STARTS ================================================= */
#content { 
	width:940px; min-height:300px; padding:5px 10px; float:left; display:block;
	background:#FFF;
}

.contentRow {  display:block; overflow:hidden; padding:0 0 10px 0; }
.contentRow h1 { 
	display:block; padding:60px 10px 5px 10px; margin:0 0 10px 0; font-size:25px; line-height:35px;
	background:url(../images/common/h1_background.jpg) no-repeat; height:35px; color:#07316c;
}
.contentRow h1 span { color:#FFF; }


.contentRow #breadcrumb { display:block; padding:5px 10px; margin:-10px 0 0 0; overflow:hidden; }
.contentRow #breadcrumb li { 
	display:block; float:left; list-style:none; padding:0 12px 0 13px; font-weight:bold; color:#2a2a72;
	background:url(../images/common/blue_arrow.gif) 0 5px no-repeat; font-size:11px;
}
.contentRow li a { color:#2158a2; }

#leftContent { width:630px; min-height:250px; float:left; display:block; padding:10px 20px 10px 0; }

#leftContent h1 { 
	display:block; padding:5px 0; margin:0 0 10px 0; font-size:25px; line-height:35px; background:none;
	color:#2158a2;
}
#leftContent h1 span { color:#2a2a72; }

#leftContent h2 { 
	display:block; padding:5px 0; margin:0 0 5px 0; font-size:18px; line-height:20px;
	font-weight:bold; color:#2158a2;
}

#leftContent h3 { 
	display:block; padding:5px 0; margin:0; font-size:14px; line-height:15px;
	font-weight:bold;
}

#leftContent h4 { 
	display:block; padding:5px 0; margin:15px 0 -10px 0; font-size:14px; line-height:20px;
	font-weight:bold; text-transform:uppercase; color:#515874;
}

#leftContent .contentFlash { 
	padding:0 0 25px 0; display:block; margin:0 0 15px 0; overflow:hidden; height:200px;
	background:url(../images/right_content_shadow.jpg) bottom right no-repeat; 
}
#leftContent .contentFlash img { background:none; padding:0; margin:0; }

#leftContent a.godown { 
	display:block; padding:5px 0 5px 22px; font-weight:bold; line-height:16px;
	background:url(../images/common/go_down.jpg) left center no-repeat; float:left;
}

#leftContent p { display:block; padding:5px 0; margin:0 0 10px 0; }
#leftContent p span, #leftContent a { color:#f26522; }

#leftContent img { 
	padding:5px 5px 35px 5px; display:block;
	background:#3887cc url(../images/content_list_background.jpg) right bottom repeat-x;
}
#leftContent img.package { 
	padding:5px; margin:0 0 0 30px; display:block; float:right;
	background:#2368b8 url(../images/tab_heading.gif) top repeat-x;
}

#leftContent ul { display:block; padding:10px 0 10px 20px; }
#leftContent ul li { padding:2px 0 2px 10px; }
#leftContent ul li font { color:#C00; font-weight:bold; }

#leftContent ul.contentList { 
	display:block; padding:5px 5px 35px 5px;
	background:#3887cc url(../images/content_list_background.jpg) bottom repeat-x;
}
#leftContent .contentList li { 
	padding:7px 15px 7px 45px; display:block; list-style:none; color:#FFF;
	background:#2b6bb1 url(../images/content_list.png) 15px 10px no-repeat;
}
#leftContent .contentList li a { color:#F8BB49; font-weight:normal; }

#leftContent .companyImage { 
	display:block; padding:0 0 25px 0;
	background:url(../images/right_content_shadow.jpg) bottom right no-repeat; 
}
#leftContent .companyImage span { 
	display:block; border:1px solid #bebebe; padding:4px; overflow:hidden;
	background:url(../images/common/grey_gradient.gif) top repeat-x;
}
#leftContent .companyImage span img { display:block; padding:0; margin:0; background:none; }
#leftContent .companyImage span p { display:block; text-align:center; margin:0; color:#515874; font-size:11px; }

#leftContent .countryList { display:block; overflow:hidden; padding:5px; margin:0 0 10px 0; }
#leftContent .countryList li { width:145px; float:left; display:block; list-style:none; padding:5px; }
#leftContent .countryList li a { color:#515874; font-weight:normal; }
#leftContent .countryList li a:hover { color:#16163F; }

#leftContent #pdflinks li { background:#2b6bb1 url(../images/common/pdf_icon.png) 15px 10px no-repeat; }
#leftContent #pdflinks li a { color:#FFF; }
#leftContent #pdflinks li ul { padding:10px 0 5px 0; margin:0 0 0 -15px; }
#leftContent #pdflinks li ul li { 
	background:#2b6bb1 url(../images/common/pdf_icon.png) 10px 8px no-repeat; padding:5px 15px 5px 35px; 
}

#leftContent .application { display:block; overflow:hidden; padding:5px; margin:0 0 10px 0; }
#leftContent .application li { 
	width:190px; float:left; display:block; list-style:none; padding:5px; margin:3px;
	background:#2368b8 url(../images/tab_heading.gif) top repeat-x; overflow:hidden;
}
#leftContent .application li img { padding:0; margin:0; background:none; display:block; }
#leftContent .application li span { padding:5px 0; margin:0; text-align:center; display:block; background:#1e519a; }
#leftContent .application li span a { color:#FFF; font-size:11px; }

#leftContent .finder { display:block; margin:0 0 20px 0; }
#leftContent .finder li { display:block; list-style:none; padding:5px 0 10px 0; vertical-align:middle; overflow:hidden; }
#leftContent .finder li label { display:block; float:left; width:200px; line-height:20px; }
#leftContent .finder li select { display:block; float:left; }

#container-4 { display:block; padding:10px 0; }
.usual { padding:10px 0; }
.usual li { float:left; list-style:none outside none;  }
.usual ul a {
	background:url(../images/tab_heading.gif) repeat-x; color:#FFF; display:block; line-height:15px; font-size:12px;
	margin:0 4px 0 0; padding:3px 10px 7px 10px; text-decoration:none !important; height:15px; font-weight:bold;
}
.usual ul a:hover { background:url(../images/tab_heading_hover.gif) center no-repeat; color:#FFF; }
.usual ul a.selected { background:url(../images/tab_heading_hover.gif) center no-repeat; color:#FFF; cursor:default; }

#container-4 .tabContainer, .tabContainer {
	background:url(../images/tab_background.gif) repeat-x; clear:left; padding:10px 25px;
	overflow:hidden;
}
.tabContainer a { color:#F60; }


.tabRow { width:890px; display:block; float:left; padding:5px 0 10px 0; overflow:hidden; }

.oneThird { width:300px; float:left; display:block; }
.twoThird { width:590px; float:left; display:block; }
.oneThird h3 { display:block; font-weight:bold; font-size:13px; color:#a53f03; padding:5px 0; }
.twoThird h3 { display:block; font-weight:bold; font-size:13px; color:#0d58a2; padding:5px 0; }

.tabList { display:block; float:left; width:295px; min-height:225px; }
.tabList li { 
	display:block; float:left; width:265px; padding:5px 5px 5px 25px; list-style:none; 
	background:url(../images/content_list.png) 0 8px no-repeat; 
}

.twoThird .tabList li { 
	display:block; float:left; width:265px; padding:5px 5px 5px 25px; list-style:none; 
	background:url(../images/content_list_blue.png) 0 8px no-repeat; 
}


.department { display:block; overflow:hidden; width:885px; }
.department li { 
	display:block; float:left; width:265px; padding:10px 15px 45px 15px; list-style:none;
	height:120px; background:url(../images/right_content_shadow.jpg) bottom right no-repeat;
}
.department li h3 { display:block; font-weight:bold; font-size:13px; color:#000; padding:5px 0; }
.department li p { display:block; }
.department li a { background:none; display:inline; padding:0; margin:0; color:#F60; font-weight:normal; }
.department li a:hover { 
	background:none; display:inline; padding:0; color:#F60; font-weight:normal;
	text-decoration:underline !important;
}


#department2 { 
	display:block; border:1px solid #999; border-bottom:none; border-right:none; overflow:hidden;
	width:886px; border-collapse:collapse;
}
#department2 td { 
	display:block; float:left; width:264px; padding:10px 15px; border-bottom:1px solid #999;
	border-right:1px solid #999; height:105px;
}


.domestic { display:block; overflow:hidden; }
.domestic li { float:left; display:block; width:415px; padding:15px; height:250px; list-style:none; }
.domestic li img { margin:0 0 5px 10px; display:block; padding:3px; background:#3887cc; }

.domestic li h3 { display:block; font-weight:bold; font-size:13px; color:#000; padding:5px 0; }
.domestic li p { padding:2px 0; margin:0 0 5px 0; display:block; }
.domestic li a { background:none; display:inline; padding:0; margin:0; color:#F60; font-weight:normal; }
.domestic li a:hover { 
	background:none; display:inline; padding:0; color:#F60; font-weight:normal;
	text-decoration:underline !important;
}
#leftContent .secondSearch { display:block; overflow:hidden; }
#leftContent .secondSearch input[type=text] { 
	border:1px solid #A8A7A7; float:left; display:block; height:14px; padding:5px; width:250px; 
}
#leftContent .secondSearch input[type=submit] { 
	float:left; display:block; height:26px; margin:0 5px; padding:0 5px;
	background:#F1932F; border:1px solid #e87f36; color:#FFF; font-weight:bold;
}
#leftContent .secondSearch input[type=submit]:hover { cursor:pointer; }

#leftContent .result { display:block; margin:0 0 10px 0; }
#leftContent .result li { display:block; padding:5px 0; margin:0 0 15px 0; }
#leftContent .result li h6 { display:block; font-size:14px; font-weight:bold; padding:5px 0; } 
#leftContent .result li p { display:block; margin:-5px 0 0 0; }
#leftContent .result li a { }

#leftContent .news { display:block; margin:0 0 10px 0; padding:0; border:none; }
#leftContent .news li { display:block; padding:10px; margin:0 0 15px 0; border-bottom:1px dashed #CCC; list-style:none; }
#leftContent .news li div { 
	display:block; padding:5px 5px 5px 65px; margin:0 0 5px 0;
	background:url(../images/newspaper.png) left 2px no-repeat;
}
#leftContent .news li div h6 { display:block; font-size:15px; font-weight:bold; padding:0; }
#leftContent .news li div span, #leftContent .news li span { 
	display:block; font-size:11px; font-weight:bold; padding:0; margin:0; font-weight:normal;
	text-align:left;
}
#leftContent .news li p { display:block; font-size:13px; }
#leftContent .news li p span { display:inline; }
#leftContent .news li p a { 
	font-size:13px; margin:0; padding:0 0 0 22px; font-weight:normal; color:#184588;
	background:url(../images/newspaper_arrow.png) left 1px no-repeat; float:right;
}

#leftContent .pagination { display:block; overflow:hidden; color:#184588; }
#leftContent .pagination li { float:right; display:block; margin:0 5px 0 0; padding:5px 2px; list-style:none; }
#leftContent .pagination li a { color:#184588; }
#leftContent .pagination li a:hover { text-decoration:none; border-top:2px solid #184588; }
#leftContent .pagination li a.pageSelect { font-weight:bold; border-top:2px solid #184588; }
#leftContent .pagination li.button { padding:5px; margin:0 0 0 5px; }
#leftContent .pagination li.button a { color:#184588; }
#leftContent .pagination li.button a:hover { border:none; color:#F60; }


#leftContent small { display:block; padding:2px 0; margin:5px 0 0 0; }
#leftContent .firefoxborder { display:block; border-left:1px solid #999;  margin:10px 0 30px 0; }
#leftContent .voltchart { 
	display:block; border-collapse:collapse; border-top:1px solid #999; 
	font-size:9px; border-spacing:0;
}


#leftContent .voltchart tbody { background:#f4f9ff; }
#leftContent .voltchart thead tr:first-child th { font-size:11px; font-weight:bold; padding:5px 0; }
#leftContent .voltchart thead tr:first-child th p { display:block; text-align:center; width:600px; margin:0 auto; padding:0; }

#leftContent .voltchart th { 
	width:30px; padding:5px 2px; vertical-align:text-top; border-bottom:1px solid #999;
	border-right:1px solid #999; font-weight:normal; color:#FFF; text-align:center;
}
#leftContent .voltchart tr th { background:#2368b8 url(../images/tab_heading.gif) top repeat-x; }

#leftContent .voltchart tbody tr:hover td, #leftContent .voltchart tr.altrow:hover td { background:#357fd6; color:#FFF; }

#leftContent .voltchart td { 
	text-align:center; border-right:1px solid #999; border-bottom:1px solid #999;
}
#leftContent .voltchart tr.altrow td { color:#333375; background:#d6e5f8; }
#leftContent .voltchart td:first-child, #leftContent .voltchart th:first-child { 
	width:100px; padding:2px; vertical-align:middle;
}
#leftContent .voltchart td img { background:none; padding:0; margin:5px auto; }

#leftContent a.pdfdownload { 
	background:url(../images/common/folder_zipper.png) 7px 7px no-repeat; display:block;
	padding:5px 5px 5px 30px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC;
}


#leftContent .login { display:block; border-collapse:collapse; margin:0 0 15px 0; }
#leftContent .login td { padding:5px 5px 10px 5px; }

#leftContent .resourceRsult { display:block; overflow:hidden; padding:5px 0; margin:0 0 20px 0; }
#leftContent .resourceRsult table { display:block; width:630px; }

#leftContent .resourceRsult table th { 
	background:#0c5fbc url(../images/right_product_bg.gif) top repeat-x;
	padding:10px; color:#FFF; text-align:left;
}
#leftContent .resourceRsult table th img { background:none; padding:0; margin:0 auto; }

#leftContent .resourceRsult table td { 
	background:#f4f9ff; border-bottom:1px solid #FFF; padding:10px;
	vertical-align:top; font-size:12px;
}
#leftContent .resourceRsult table td a { 
	display:block; margin:0 auto; color:#0e6dd9; text-align:center; font-weight:bold;
}
#leftContent .resourceRsult table td span {
	display:block; padding:0 0 0 25px;
	background:url(../images/common/camera.png) left 3px no-repeat;
}

#leftContent .resourceRsult table tr.altresult td { background:#d6e5f8; }



.tabSubmitLeft { 
	padding:0 0 0 5px; margin:10px 0 0 0; float:left; display:block; height:30px; color:#FFF;
	background:url(../images/tabSubmit_left.gif) left no-repeat; width:auto; min-width:890px;
}
.tabSubmitRight { 
	height:20px; padding:5px 10px 5px 5px; float:left; line-height:16px; width:auto; text-align:center;
	background:url(../images/tabSubmit_right.gif) right no-repeat;
}
.tabSubmitRight a { color:#FFF; font-weight:bold; line-height:20px; } 

#rightContent { width:275px; float:left; display:block; padding:10px 0 10px 15px; text-align:right; }
#rightContent ul { width:275px; float:right; display:block; }
#rightContent li { 
	display:block; list-style:none; padding:0 0 25px 0;
	background:url(../images/right_content_shadow.jpg) bottom no-repeat;
}
#rightContent li span { 
	display:block; border:1px solid #bebebe; padding:4px; 
	background:url(../images/common/grey_gradient.gif) top repeat-x;
}
#rightContent li span img { display:block; } 
#rightContent li span p { 
	display:block; color:#2A2A72; font-size:10px; line-height:15px; padding:5px 0; text-align:justify;
} 

#righLinks { 
	width:225px; padding:0 0 60px 65px; float:right; display:block; 
	background:url(../images/common/right_links_shadow.jpg) right bottom no-repeat;
}
#righLinks .pages { display:block; border-bottom:1px solid #FFF; overflow:hidden; }
#righLinks .pages li { list-style:none; display:block; background:url(../images/common/right_links_bg.jpg) repeat-y; }
#righLinks .pages li:hover { background:#1a72cc url(../images/common/right_links_hover.jpg) bottom no-repeat;; }
#righLinks .pages li a { 
	display:block; padding:10px 10px 10px 33px; color:#184588; border-bottom:1px solid #dbdada;
	background:url(../images/common/arrow.png) 10px 13px no-repeat; border-top:1px solid #FFF;
}
#righLinks .pages li a:hover { color:#FFF; text-decoration:none; }

#righLinks .pdf { display:block; border-bottom:1px solid #FFF; overflow:hidden; }
#righLinks .pdf li { list-style:none; display:block; background:url(../images/common/right_links_bg.jpg) repeat-y; }
#righLinks .pdf li:hover { background:#1a72cc url(../images/common/right_links_hover.jpg) bottom no-repeat;; }
#righLinks .pdf li a { 
	display:block; padding:10px 10px 10px 33px; color:#184588; border-bottom:1px solid #dbdada;
	background:url(../images/common/pdf_icon.png) 10px 12px no-repeat; border-top:1px solid #FFF;
}
#righLinks .pdf li a:hover { color:#FFF; text-decoration:none; }

#righLinks li.heading { 
	display:block; list-style:none; background:url(../images/common/right_link_header2.jpg) no-repeat;
	padding:5px 10px; height:20px; color:#FFF; font-weight:bold;
}
#righLinks li.heading:hover { 
	display:block; list-style:none; background:url(../images/common/right_link_header2.jpg) no-repeat;
	padding:5px 10px; height:20px; color:#FFF; font-weight:bold;
}

#righLinks li.heading2 { 
	display:block; list-style:none; background:url(../images/common/right_link_header.jpg) no-repeat;
	padding:5px 10px; height:20px; color:#FFF; font-weight:bold;
}
#righLinks li.heading2:hover { 
	display:block; list-style:none; background:url(../images/common/right_link_header.jpg) no-repeat;
	padding:5px 10px; height:20px; color:#FFF; font-weight:bold;
}

#newsContainer { 
	width:235px; min-height:246px; padding:15px 15px 15px 40px; float:left; display:block;
	background:url(../images/news_background.jpg) top right no-repeat;
}
#newsContainer h2 { display:block; color:#2a2a72; padding:5px 0; font-size:16px; font-weight:bold; }
#newsContainer h2 span { color:#f26522; } 
#newsContainer a.leadprice { 
	display:block; background:url(../images/lead_price_bg.png) bottom no-repeat; margin:3px 0;
	padding:10px 5px 10px 45px; font-size:11px; color:#FFF; line-height:16px;
}

#newsContainer ul { display:block; overflow:hidden; }
#newsContainer li { 
	display:block; list-style:none; padding:5px 0; margin:0 0 5px 0; border-bottom:1px dashed #b6b6b6; font-size:10px; 
}
#newsContainer ul.rightProducts li { border:none; padding:5px 0; }

#newsContainer li span { color:#919191; display:block; }
#newsContainer li p { color:#1e1e1e; display:block; font-size:11px; }
#newsContainer li a { color:#f26522; font-weight:bold; }
#newsContainer li img { display:block; margin:1px 0; padding:0; }
#newsContainer li div { 
	display:block; overflow:hidden; text-align:center; color:#FFF; padding:2px;
	background:#0e6dd9 url(../images/right_product_bg.gif) bottom repeat-x;
}
#newsContainer li div a { color:#FFF; font-weight:normal; }

#moreNews { 
	font-size:11px; width:110px; height:12px; line-height:12px; float:right; display:block; margin:5px 0 0 0;
	background:url(../images/news_submit.png) no-repeat; text-align:center; padding:10px;
}
#moreNews a { color:#FFF; font-weight:bold; }


#signupForm { 
	padding:0 0 25px 0; margin:0; display:block;
	background:url(../images/right_content_shadow.jpg) bottom right no-repeat;
}
#signupForm fieldset{ 
	padding:0; margin:0; display:block; border:1px solid #c0c0c0; overflow:hidden;
	background:#FFF url(../images/common/grey_gradient.gif) repeat-x;
}
#signupForm p { 
	padding:10px 15px; margin:0; display:block; overflow:hidden; border-bottom:1px solid #c0c0c0;
	color:#515874; height:auto;
}
#signupForm p.lastLine { 
	padding:15px 15px 15px 155px; border-bottom:none;
	background:#FFF url(../images/contact_form_submit_bg.gif) bottom repeat-x; 
}

#signupForm div.pRow { 
	padding:5px 15px; margin:0; display:block; overflow:hidden; color:#515874;
	border-bottom:1px solid #c0c0c0;
}
#signupForm span.formRow { width:600px; padding:0; margin:5px 0; float:left; display:block; }

#signupForm label { width:140px; padding:1px 0; height:20px; margin:0; float:left; display:block; }
#signupForm label span { color:#515874; font-weight:normal; }
#signupForm input[type=text] { 
	width:200px; padding:2px; margin:0; float:left; display:block; border:1px solid #c0c0c0; font-size:12px;
	background:#f9f9f9; height:18px; line-height:18px;
}
#signupForm input:focus, #signupForm textarea:focus { border:1px dotted #515874; }
#signupForm input.error, #signupForm textarea.error { border:1px dotted red; }

#signupForm select { float:left; display:block; }
#signupForm option { padding:0 5px; }
#signupForm img { float:left; display:block; margin:0 10px 0 0; border:1px solid #c0c0c0; padding:0; }
#signupForm textarea { 
	width:240px; height:120px; padding:2px; margin:0; float:left; display:block; border:1px solid #c0c0c0;
	background:#f9f9f9;
}

#signupForm input[type=submit] { 
	width:130px; height:32px; color:#FFF; font-weight:bold; border:none; font-weight:bold; font-size:12px;
	background:url(../images/form_submit.png) no-repeat;
}
#signupForm input[type=submit]:hover { cursor:pointer; }

#signupForm .fail { color:#C00; font-weight:bold; display:block; margin:5px 0; }
#signupForm .accept { color:#06F; font-weight:bold; display:block; margin:5px 0; }

#signupForm label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red; font-style: italic; float:left; display:block; padding:0; 
	margin:0 0 0 10px; font-size:11px; width:200px;
}
#signupForm .red { color:#C00; font-weight:bold; }

div.error { display: none; }


#leftContent .faqsContainer { display:block; overflow:hidden; margin:0 0 15px 0; padding:0; }
#leftContent .faqsContainer li { display:block; list-style:none; padding:0; margin:0; }
#leftContent .faqTitle { /*header of 2nd demo*/
	cursor:pointer; font-size:12px; margin:0; color:#252525; display:block; padding:8px 10px;
	background:#FFF url(../images/right_content_header.gif) top repeat-x; 
}
#leftContent .faqTitle img { background:none; padding:0; margin:2px 10px 0 0; float:left; width:13px; height:13px; }
#leftContent .faqAnswer { 
	padding:15px 20px 40px 20px; margin:0 0 20px 0; display:block; overflow:hidden;
	background:url(../images/right_content_shadow.jpg) right bottom no-repeat;
}
#leftContent .faqAnswer p { padding:0; margin:0 0 15px 0; display:block; font-size:12px; }
.openlanguage { /*class added to contents of 2nd demo when they are open*/
	color:#252525; font-weight:bold; font-size:12px;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
	color:#252525; font-weight:bold; font-size:12px; padding:7px 10px 3px 10px;
}

#leftContent .faqsContainer .faqAnswer ul { display:block; margin:0 0 10px 0; padding:0; }
#leftContent .faqsContainer .faqAnswer ul  li { 
	display:block; padding:4px 0 4px 25px; margin:0;
	background:url(../images/star.png) left 5px no-repeat;
}

/* ================================================= CONTENT FINISH ================================================= */

/* ================================================= FOOTER  STARTS ================================================= */
#footer { 
	width:930px; padding:40px 15px 20px 15px; float:left; display:block; color:#FFF;
	background:url(../images/common/footer_background.jpg) top no-repeat; 
}
#leftFooter { width:340px; float:left; display:block; font-size:11px;}
#leftFooter a { color:#f8bb49; }
#leftFooter a.alt { color:#8bb6e4; }

#leftFooter div { display:block; padding:10px 0 0 0; overflow:hidden; }
#leftFooter div img { display:block; float:left; margin:0 10px 0 0; }
#dFooterSM{display:block; float:left;  width:170px;}

#rightFooter { width:390px;  float:right; display:block;}
#rightFooter .cPSadmin{text-align:left; font-size:10px; margin-left:5px;}

#rightFooter p { display:block; }
#rightFooter input { 
	width:130px; width:120px\9; height:14px; border:1px solid #347ccb; float:left; display:block; background:#153a6d;
	padding:5px; color:#6a93cb; margin:0 0 0 5px; vertical-align:middle;
}

#rightFooter .cLogin{ background:url(/images/icon_login.png) left center no-repeat;  padding-left:35px; display:block; height:45px;}
#rightFooter .cLoginResource{display:block; overflow:hidden; margin-bottom:3px;}
#rightFooter input[type=submit], #rightFooter input[type=button] { 
	width:auto; height:26px; border:1px solid #347ccb; float:left; display:block; color:#d7d7d7;
	background:#091c37; padding:0 5px; font-size:11px; line-height:26px;
}
#rightFooter input[type=submit]:hover, #rightFooter input[type=button]:hover { 
	color:#FFF; background:#153a6d; cursor:pointer;
}


.cLogOut{float:right !important;}
/* ================================================= FOOTER  FINISH ================================================= */



.editor_input {
border:1px solid #ddd;
margin-top:10px;
padding:3px 20px; 
}

.finder_submits {
float:right;
clear:both;
}






/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

  /* Styling Google Custom Search */
input.gsc-input { padding:4px; width:90%;}
input.gsc-search-button { background:url("../images/form_submit.png") no-repeat scroll 0 0 transparent; width:130px; height:32px; float:left; border:none;}