/*body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family:Arial; font-size:12px; color:#4f4f4f; background:url(../images/footer_bg.png) center bottom no-repeat #e8f3fb;}*/
body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family:Arial; font-size:12px; color:#4f4f4f; background:url(../images/main_bg.jpg) center top no-repeat #e8f3fb;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
p {margin:0px; padding:0px;}
* {list-style:none; margin:0px; padding:0px;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}

h1 {font-size:12pt; font-family:arial; font-weight:bold; margin:0px; padding:0 0 10px 0; color:#0000FF;}


/*#mainpage {width:100%; margin:0px auto; position:relative; padding:0px; background:url(../images/main_bg.jpg) center top no-repeat;}*/
#mainpage {width:100%; margin:0px auto; position:relative; padding:0px; cursor: default;}

#main_inner {width:1002px; margin:0px auto; padding:0px;}

/* Header */
#header {width:1002px; float:left; margin:0px; padding:0px; background:url(../images/hader_bg.png) left bottom no-repeat; height:162px;}

.logoarea {width:957px; float:left; margin:0px; padding:0px 24px 0 21px;}
.logo {width:188px; margin:39px 0 0 0px; padding:0px; height:57px; background:url(../images/logo.png) 0 0 no-repeat;}
.logo a {width:188px; float:left; margin:0px; padding:0px; height:57px; display:block;}

.formbg {width:369px; float:right; height:106px; /*background:url(../images/form_bg.png) 0 0 no-repeat;*/ margin:10px 0 0 0;}
.formbg .fildbox {width:360px; float:left; margin:7px 2px 0 2px;}
.input1 {width:122px; height:27px; background:url(../images/inputbg.jpg) 0 0 no-repeat; border:none; font-size:12px; color:#939393; font-weight:normal; line-height:27px; padding:0 7px; float:left; outline:none; margin:3px 0 0 6px;}

.login{left:0px;width:69px; height:34px; margin:0px 0 0 2px; border:none; float:left;}
.login a{left:0px; width:69px; height:34px; display:block;}
.login{background:url('../images/login.png') 0 0; }
.login:hover{background-position:69px; cursor:pointer; border:none;}

.formtxt {list-style:none; margin:0px; padding:7px 0 2px 12px; float:left;}
.formtxt li {list-style:none; margin:0px; padding:0px 4px 0 0; float:left; font-size:12px; text-decoration:none; color:#fff;}
.formtxt li a {font-size:12px; text-decoration:none; color:#fff; margin:0 0 0 21px;}
.formtxt li a:hover {font-size:12px; text-decoration:none; color:#000;}

.button {width:362px; float:left; padding:2px 0 0 7px;}

.account{left:0px;width:146px; height:34px; float:left; margin:0 0 0 0px;}
.account a{left:0px; width:146px; height:34px; display:block;}
.account{background:url('../images/account.png') 0 0; }
.account:hover{background-position:146px;}

.fbbtn{left:0px;width:204px; height:34px; float:left; margin:0 0 0 3px;}
.fbbtn a{left:0px; width:204px; height:34px; display:block;}
.fbbtn{background:url('../images/facebook_btn.png') 0 0; }
.fbbtn:hover{background-position:204px;}

.ssobtn{left:0px;width:181px; height:28px; float:left; margin:0 0 0 3px;}
.ssobtn a{left:0px; width:181px; height:28px; display:block;}
.ssobtn{background:url('../images/single_signon.png') 0 0; }
.ssobtn:hover{background-position:181px;}

.fbbtn_create{left:0px;width:264px; height:34px; float:left; margin:0 0 0 3px;}
.fbbtn_create a{left:0px; width:264px; height:34px; display:block;}
.fbbtn_create{background:url('../images/facebook_btn1.png') 0 0; }
.fbbtn_create:hover{background-position:264px;}

.menupart {width:960px; float:left; margin:1px 21px 0 21px; height:39px; padding:0px;}

.menubox {width:450px; float:left; margin:0px; padding:0px; height:46px;}
.menubox ul {list-style:none; margin:0px; padding:0px 0 0 5px;}
.menubox ul li {float:left; margin:0; padding:0 0px 0 0px; background:url(../images/menubdr.jpg) right 7px no-repeat;}
.menubox ul li a {display:block; float:left; height:46px; line-height:0px; background:url(../images/blank.gif) no-repeat; color:#093b6f; text-decoration:none; font-family:arial; font-weight:bold; font-size:15px; text-align:center; padding:0 0 0 14px; cursor:pointer;}
.menubox ul li a:link, .menubox ul li a:Visited{ text-decoration:none; color:#093b6f;}
.menubox ul li.current a:link, .menubox ul.current a:Visited { text-decoration:none; color:#fff;}
.menubox ul li a strong {float:left; padding:0 14px 0 0; background:url(../images/blank.gif) right top; line-height:46px;}
.menubox ul li.current a {color:#fff; background-position:-1px -135px; text-decoration:none; line-height:39px;}
.menubox ul li.current a strong {background:url(../images/blank_over_rgt.png) right top; text-decoration:none; line-height:39px;}
.menubox ul li a:hover {color:#fff; background-position:-1px -135px; text-decoration:none; line-height:39px;}
.menubox ul li a:hover strong {background:url(../images/blank_over_rgt.png) right top; text-decoration:none; line-height:39px;}
.menubox ul li.current a:hover {color:#fff; cursor:pointer;  text-decoration:none;}

.menuright {width:412px; float:right; margin:0px; padding:7px 0 0 0px;}

.support {width:274px; float:left; margin:0px; padding:0px;}

.livechat{left:0px; width:117px; height:32px; float:left; margin:0px 0 0 9px;}
.livechat a{left:0px; width:117px; height:32px; display:block;}
.livechat{background:url('../images/live_chat.jpg') 0 0; }
.livechat:hover{background-position:117px;}

/* Container */
/*#container {width:1002px; float:left; margin:0px; padding:0px; background:url(../images/mid_bg.png) left top repeat-y; }*/
#container {width:960px; margin: 0 auto; padding: 0; background-color: White; }
.bannerbg {width:960px; float:left; background:url(../images/banner_bg.jpg) 0 0 no-repeat; height:346px;}
#footer {width: 960px; margin: 0 auto; padding-top: 80px; padding-bottom:10px; background:url(../images/footer_in.png) left top no-repeat; background-color: #3d3d3e;}
#footer .left {width:546px; margin:0px; padding:0 0 0px 16px; float:left;}
#footer .right {width:240px; margin:0px; padding:0 23px 8px 0; float:right; text-align:right;}

/* Left Part */
.leftpart {width:320px; float:left;}

/* Middle Part */
.middlepart{width:320px; float: left; }

/*
.schoolbox {width:195px; float:left; margin:0 0 0 2px;}
.schoolbox .title {width:195px; float:left; background:url(../images/school_title.jpg) left top no-repeat; height:47px;}
.schoolbox .midout {width:178px; float:left; margin:0px 0 0 8px; padding:0px; background:url(../images/school_rpt.jpg) left top repeat-y;}
.schoolbox .mid {width:178px; float:left; margin:0px; padding:0px; background:url(../images/school_mid.jpg) left bottom no-repeat;}
*/

.lftbanner {width:176px; float:left; margin:12px 0 0 10px; padding:0px 0 11px 0; background:url(../images/adbannerbtm.jpg) left bottom no-repeat;}
.lftbanner .top {width:176px; float:left; margin:0px; padding:0px; background:url(../images/adbannertop.jpg) left top no-repeat; height:7px;}
.lftbanner .mid {width:160px; float:left; margin:0px; padding:0px 7px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}

/* Right Part */
/*.rightpart {width:763px; float:right;}*/
.rightpart {width:320px; float:right;}

/*.bannerbg {width:960px; float:left; margin:0px 21px; background:url(../images/banner_bg.jpg) 0 0 no-repeat; height:346px;}*/
.bannerbg .left {width:410px; float:left; margin:0px; padding:0px;}

/* Slider */
#example {width:550px; height:140px; float:left; padding:105px 0 0 45px;}

/*	Slideshow style */
#slides {position:absolute; z-index:100;}
.slides_container {	width:471px; height:150px; overflow:hidden;	position:relative; display:none;}
#slides .slide {padding:15px 0 0 0px; width:434px; margin:0 0 0 20px; height:140px; display:block; font-size:12px; text-decoration:none; line-height:16px; font-weight:normal; color:#fff;}
#slides .slide a {font-size:12px; text-decoration:none; font-weight:normal; color:#50a4f5;}
#slides .slide a:hover {font-size:12px; text-decoration:none; font-weight:normal; color:#b8ed01;}
#slides .slide .img1 {float:none; margin:0px;}
#slides .slide .img2 {vertical-align:middle; padding:4px 0 0 0;}
#slides .slide .btm {padding:8px 0 0 0; font-size:10pt; text-decoration:none; color:#f0c430; font-weight:bold;}

/*	Next/prev buttons */
#slides .next,#slides .prev { position:absolute; top:67px; left:-30px; width:29px; height:29px;	display:block; z-index:101;}
#slides .next {left:472px; background-position:-42px -54px;}
#slides .prev{ background-position:0 -54px;}

/* Pagination */
.pagination {margin:0px 0 0 20px; width:434px; padding:0px;}
.pagination li {float:left;	margin:5px 6px 0 0; list-style:none;}
.pagination li a {display:block; width:8px;	height:0; padding-top:8px; background-position:-32px -146px; float:left;	overflow:hidden;}
.pagination li.current a {background-position:-32px -154px;}

.bannerbg .right {width:335px; float:right; margin:111px 27px 0 0; padding:5px; height:171px; background:url(../images/map_bg.png) left top no-repeat;}

/*
.bannerbox {width:739px; float:left; background:url(../images/banner_bg.jpg) left top no-repeat; height:296px; margin:0 0 0 13px;}
.bannerbox .left {width:410px; float:left; margin:0px; padding:0px;}
*/

/* Slider */
/*
#example {width:325px; height:140px; position:relative;	padding:80px 0 0 45px;}
*/

/*	Slideshow style */
/*
#slides {position:absolute; z-index:100;}
.slides_container {	width:325px; height:140px; overflow:hidden;	position:relative; display:none;}
#slides .slide {padding:15px 0 0 0px; width:325px; margin:0 0 0 10px; height:140px; display:block; font-size:12px; text-decoration:none; line-height:16px; font-weight:normal; color:#fff;}
#slides .slide a {font-size:12px; text-decoration:none; font-weight:normal; color:#50a4f5;}
#slides .slide a:hover {font-size:12px; text-decoration:none; font-weight:normal; color:#b8ed01;}
#slides .slide .img1 {float:none; margin:0px;}
#slides .slide .img2 {vertical-align:middle; padding:4px 0 0 0;}
#slides .slide .btm {padding:8px 0 0 0; font-size:10pt; text-decoration:none; color:#f0c430; font-weight:bold;}
*/

/*	Next/prev buttons */
/*
#slides .next,#slides .prev { position:absolute; top:67px; left:-30px; width:29px; height:29px;	display:block; z-index:101;}
#slides .next {left:335px;}
*/

/* Pagination */
/* 
.pagination {margin:0px 0 0 10px; width:305px; padding:0px;}
.pagination li {float:left;	margin:5px 6px 0 0; list-style:none;}
.pagination li a {display:block; width:8px;	height:0; padding-top:8px; background-image:url(../images/pagination.png); background-position:0px 0px;	float:left;	overflow:hidden;}
.pagination li.current a {background-position:0 -8px;}

.bannerbox .right {width:277px; float:right; margin:90px 18px 0 0; padding:5px; height:149px;background-color: black; background:url(../images/map_bg.jpg) left top no-repeat;}
*/

.joinbox {width:309px; float:left; margin:12px 0 0 4px; padding:0px; background:url(../images/schoollist_header.png?v=1) center top no-repeat;}
.schoollist { padding: 0px 14px 0 15px;}
.schoollistbox { border-left: solid 1px #dccda8; border-right: solid 1px #dccda8; border-bottom: solid 1px #dccda8; height: 555px; padding: 10px; }
.schoollistbox ul { list-style: none; margin: 0; padding: 0; }
.schoollistbox ul li { list-style: none; margin: 0px; padding: 3px 0 2px 0; }
.schoollistbox ul li a { font-family: arial; text-decoration: none; font-weight: normal; color: #646464; font-size: 11px; display: block; line-height: 16px; padding: 0 2px 0 2px; }
.schoollistbox ul li a:hover { font-family: arial; text-decoration: none; font-weight: normal; color: #703D04; font-size: 11px; display: block; background-color: #F7CC57; line-height: 16px; }

/*
.joinbox ul {list-style:none; margin:0px; padding:10px 0 0 188px; float:left;}
.joinbox ul li {list-style:none; margin:0px; padding:18px 0 0 35px; background:url(../images/arrow.gif) left 15px no-repeat; font-size:14px; text-decoration:none; line-height:18px; color:#fff;}
*/

.adbanner3 {width:300px; float:left; margin:12px 0 10px 10px; padding:0px;}

.soundouter {width:431px; float:left; margin:0px; padding:0px;}
.soundbox {width:256px; float:left; margin:12px 0 0 10px; padding:160px 0 0 50px; background:url(../images/soundbg.png?v=1) left top no-repeat; height:42px;}
.signup{left:0px;width:210px; height:22px; float:left;}
.signup a{left:0px; width:210px; height:22px; display:block;}
.signup{background:url('../images/sign_up.png') 0 0; }
.signup:hover{background-position:bottom;}

.soundouter-side {width:320px; float:left; margin:0px; padding:0px;}
.soundbox-side{width:250px; float:left; margin:5px 0 0 10px; padding:228px 0 0 50px; background:url(../images/soundbg.png?v=1) left top no-repeat; height:44px;}

.btmlogobg {width:431px; float:left; height:99px; background:url(../images/btmlogobg.jpg) left top no-repeat; margin:0px 0 0 10px;}
.btmlogobg img {margin:0px 25px 0 23px; vertical-align:middle;}

.btmlogobg1 {width:310px; float:left; background:url(../images/btmlogobg.jpg) left top no-repeat; margin:0px 0 0 10px;}
.btmlogobg1 img {margin:0px 5px 0 5px; vertical-align:middle;}


.signupbox {width:300px; float:right; margin:12px 11px 0 0; padding:0px 0 7px 0; background:url(../images/signboxbtm.jpg) left bottom no-repeat;}
.signupbox .top {width:300px; float:left; margin:0px; padding:0px; background:url(../images/signboxtop.jpg) left top no-repeat; height:8px;}
.signupbox .midout {width:300px; float:left; margin:0px; padding:0px; background:url(../images/signup_rpt.jpg) left top repeat-y;}
.signupbox .mid {width:289px; float:left; margin:0px; padding:0px 0 0 11px; background:url(../images/signup_mid.jpg) left top no-repeat;}

.signupbox .mid ul {list-style:none; margin:0px; padding:8px 0 0 4px; float:left; font-size:16px; text-decoration:none; color:#1358a6; font-weight:bold; width:279px;}
.signupbox .mid ul li {list-style:none; margin:0px; padding:6px 0px 4px 0; background:url(../images/textbtm.png) center bottom no-repeat; display:block;}
.signupbox .mid ul li img {margin:0 10px 0 0; vertical-align:middle;}
.signupbox .mid ul li.last {background:none; padding:4px 0 0px 0;}

.signup_now{left:0px;width:279px; height:67px; float:left;}
.signup_now a{left:0px; width:279px; height:67px; display:block;}
.signup_now{background:url('../images/signupnow.png') 0 0; }
.signup_now:hover{background-position:279px;}

/* Footer */
#main_footer {width:100%; float:left; margin:0px; padding:0px; }
/*#footer {width:1002px; margin:0px auto; padding:0px; background:url(../images/footer_in.png) left top no-repeat; height:148px;}*/
/*#footer .left {width:546px; margin:0px; padding:83px 0 0px 16px; float:left;}*/
#footer .left ul {list-style:none; margin:0px; padding:0px;}
#footer .left ul li {list-style:none; margin:0px; padding:0px 9px; float:left; background:url(../images/footer_link.jpg) right 3px no-repeat;}
#footer .left ul li a {font-size:11px; text-decoration:none; font-weight:normal; color:#fff;}
#footer .left ul li a:hover {font-size:11px; text-decoration:none; font-weight:normal; color:#f2cd57;}
#footer .left ul li.last {background:none;}

.copy {width:530px; float:left; margin:0px; padding:8px 0 0 9px; font-size:11px; color:#fff; text-decoration:none;}

/*#footer .right {width:240px; margin:0px; padding:73px 23px 8px 0; float:right; text-align:right;}*/
#footer .right img {margin:0 0 0 4px;}

a.im-ui-button
{
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	background: #efefef url(../../App_Themes/Default/Images/button_gradient_back.png) repeat-x scroll 0 0;
	border: solid 1px gray;
	padding: 2px 10px;
	text-decoration: none;
	color: black;
	font-size: small;
}

a:hover.im-ui-button
{
	background-color: #e1e1e1;
	color: black;
}

#divTool {background-color: #eea12d; float: right;}
#divTool a {display: block; background-color: #eea12d; text-decoration: none; font-family: Franklin Gothic Heavy; font-size: 15px; color: #04244a; padding: 10px;}
#divTool a:hover {color: white; background-color: #04244a;}
#divTool span {display: block; float: left; width: 1px; background-color: #04244a; height: 20px; margin-top: 8px;}


/*
body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family:Arial; font-size:12px; color:#4f4f4f; background:url(../images/body_bg.jpg) left top repeat-x #f9f9f9;}

#mainpage {width:100%; margin:0px auto; position:relative; padding:0px; background:url(../images/bg.jpg) center top no-repeat;}

#main_inner {width:1002px; margin:0px auto; padding:0px; position:relative;}

.topadbanner {width:728px; height:90px; float:right; margin:5px 3px 0 0;}

#header {width:1002px; float:left; margin:0px; padding:0px;}
.logoarea {width:960px; float:left; margin:0px; padding:0px 21px; height:98px;}
.logo {width:188px; float:left; margin:19px 0 0 0px; padding:0px; height:57px; background:url(../images/logo.png) left top no-repeat;}
.logo a {width:188px; float:left; margin:0px; padding:0px; height:57px; display:block;}

.formtxt {list-style:none; margin:0px; padding:0px 0 0 17px; float:left;}
.formtxt li {list-style:none; margin:0px; padding:0px 4px 0 0; float:left; font-size:12px; text-decoration:none; color:#fff;}
.formtxt li a {font-size:12px; text-decoration:none; color:#fff; margin:0 0 0 21px;}
.formtxt li a:hover {font-size:12px; text-decoration:none; color:#000;}

.button {width:334px; float:left; padding:2px 0 0 15px;}

.account{left:0px;width:138px; height:28px; float:left; margin:0 0 0 4px;}
.account a{left:0px; width:138px; height:28px; display:block;}
.account{background:url('../images/account.png') 0 0; }
.account:hover{background-position:138px;}

.fbbtn{left:0px;width:104px; height:28px; float:left; margin:0 0 0 4px;}
.fbbtn a{left:0px; width:104px; height:28px; display:block;}
.fbbtn{background:url('../images/facebook_btn.png') 0 0; }
.fbbtn:hover{background-position:104px;}

.menupart {width:960px; float:left; margin:0px 21px; height:79px; padding:0px;}
.menupart .left {width:595px; float:left; margin:0px; padding:0px;}

.menubox {width:595px; float:left; margin:0px; padding:0px; height:37px;}
.menubox ul {list-style:none; margin:0px; padding:0px 0 0 13px;}
.menubox ul li {float:left; margin:0; padding:0 6px 0 0;}
.menubox ul li a {display:block; float:left; height:37px; line-height:44px; background:url(../images/blank.gif) no-repeat; color:#2d2d2d; text-decoration:none; font-family:arial; font-weight:bold; font-size:12px; text-align:center; padding:0 0 0 14px; cursor:pointer;}
.menubox ul li a:link, .menubox ul li a:Visited{ text-decoration:none; color:#2d2d2d;}
.menubox ul li.current a:link, .menubox ul.current a:Visited { text-decoration:none; color:#fff;}
.menubox ul li a b {float:left; display:block; padding:0 14px 0 0; background:url(../images/blank.gif) right top; line-height:44px;}
.menubox ul li.current a {color:#fff; background:url(../images/blank_over_lft.png) no-repeat; text-decoration:none;  line-height:37px;}
.menubox ul li.current a b {background:url(../images/blank_over_rgt.png) right top; text-decoration:none;  line-height:37px;}
.menubox ul li a:hover {color:#fff; background:url(../images/blank_over_lft.png) no-repeat; text-decoration:none;  line-height:37px;}
.menubox ul li a:hover b {background:url(../images/blank_over_rgt.png) right top; text-decoration:none;  line-height:37px;}
.menubox ul li.current a:hover {color:#fff; cursor:pointer;  text-decoration:none;}

.menubtm {width:400px; float:left; margin:0px; padding:0px 0 0 176px;}

.support {width:259px; float:left; margin:0px; padding:0px;}
.livechat{left:0px; width:117px; height:26px; float:right; margin:5px 0 0 0;}
.livechat a{left:0px; width:117px; height:26px; display:block;}
.livechat{background:url('../images/livechat.jpg') 0 0; }
.livechat:hover{background-position:117px;}

.form {width:365px; float:left; margin:5px 0 0 0px;}
.field1 {width:158px; float:left; margin:0px; padding:0px 7px 0 18px;}
.field2 {width:158px; float:left; margin:0px; padding:0px;}
.input {width:144px; height:20px; background:url(../images/inputbg.jpg) 0 0 no-repeat; border:none; font-size:12px; color:#5d5d5d; font-weight:normal; line-height:20px; padding:0 7px; float:left;}


.signin{left:0px; width:78px; height:28px; float:left; border:none; font-size:13px; text-decoration:none; text-transform:uppercase; color:#fff; font-weight:bold; background:url('../images/signin.png') 0 0;}
.signin:hover{background-position:78px; cursor:pointer; color:#fff;}

.menupart .right {width:365px; float:right; margin:7px 0 0 0; padding:0px; background:url(../images/form_bg.jpg) left top no-repeat; height:72px;}

.pagination {margin:0px 0 0 10px; width:305px; padding:0px;}
.pagination li {float:left;	margin:5px 6px 0 0; list-style:none;}
.pagination li a {display:block; width:8px;	height:0; padding-top:8px; background-image:url(../images/pagination.png); background-position:0px 0px;	float:left;	overflow:hidden;}
.pagination li.current a {background-position:0 -8px;}

#container {width:960px; float:left; margin:0px; padding:6px 21px 0 21px; position:relative; background:url(../images/mid_bg.png) left top repeat-y;}

#main_footer {width:100%; float:left; margin:0px; padding:0px; position:relative; background:url(../images/footer_bg.jpg) left top repeat-x #5d5d5d;}
#footer {width:1002px; margin:0px auto; padding:0px; position:relative; background:url(../images/footer_in.jpg) left top no-repeat;}
#footer .left {width:546px; margin:0px; padding:40px 0 0px 16px; float:left;}
#footer .left ul {list-style:none; margin:0px; padding:0px;}
#footer .left ul li {list-style:none; margin:0px; padding:0px 9px; float:left; background:url(../images/footer_link.jpg) right 3px no-repeat;}
#footer .left ul li a {font-size:11px; text-decoration:none; font-weight:normal; color:#fff;}
#footer .left ul li a:hover {font-size:11px; text-decoration:none; font-weight:normal; color:#f2cd57;}
#footer .left ul li.last {background:none;}

.copy {width:530px; float:left; margin:0px; padding:8px 0 0 9px; font-size:11px; color:#fff; text-decoration:none;}

#footer .right {width:240px; margin:0px; padding:37px 23px 8px 0; float:right; text-align:right;}
#footer .right img {margin:0 0 0 6px;}

a.im-ui-button
{
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	background: #efefef url(../images/button_gradient_back.png) repeat-x scroll 0 0;
	border: solid 1px gray;
	padding: 2px 10px;
	text-decoration: none;
	color: black;
	font-size: small;
}

a:hover.im-ui-button
{
	background-color: #e1e1e1;
	color: black;
}

*/


.search_container
{
    position: relative;
    margin-bottom: 10px;
}
.search_box
{
    padding: 4px;
    border: solid 1px #ccc;
}
input.search_field
{
    width: 228px;
    border: none;
}
.search_field:focus
{
    outline: none;
}
span.search_submit
{
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    overflow: hidden;
    background-position:-1px -184px;    
    border: 0;
    border-left: solid 2px #CCC;
    position: absolute;
    top: 4px;
    right: 5px;
    z-index: 5;
    cursor: pointer;
}