body{margin:0; padding:0px 0 0 0; font:11px "verdana"; color:#5C5C5C;}
#innerContainer{width:100%; text-align:left;}
form{margin:0; padding:0;}
p {margin:0; padding:0;}
select{font:10px; "arial";}
img{border:0; margin:0; padding:0;}

#header .LogoHead {width:950px; margin:0px auto; height:73px;}
#header .LogoHead .Logo {float:left;}
#header .LogoHead .Logo img {margin-top:10px;}
#header .LogoHead .Login {float:right; width:310px; height:58px; margin-top:15px; font-size:10px; font-family:verdana;}
#header .LogoHead .Login .logininput {background:url(../images/inputbg.gif) repeat-x; border:1px solid #d5d5d5; height:17px; line-height:17px; padding:0px 0 0 5px; width:113px;  font-size:10px; font-family:verdana; color:#8c8c8c}
#header .LogoHead .Login .loginbutton {background:url(../images/login-buttonbg.gif) repeat-x; border:1px solid #d5d5d5; height:19px; padding:0px; width:60px;  font-size:10px; font-family:verdana; color:#8c8c8c}
#header .LogoHead .Login p, #header .LogoHead .Login p a { color:#8c8c8c; margin:0px; padding:5px 0 0 0; line-height:normal; text-align:right; text-decoration:none;}
#header .LogoHead .Login p a:hover {text-decoration:underline}
#header .LogoHead .AfLoginLinks {float:right; width:auto; height:27px; margin-top:0px;background:#f1f1f1 url(../images/toplinkbg-right.gif) top right no-repeat;}
#header .LogoHead .AfLoginLinks ul {height:27px;  line-height:25px; width:auto; margin:0px; padding:0px 10px; list-style:none; background:url(../images/toplinkbg-left.gif) top left no-repeat;}
#header .LogoHead .AfLoginLinks ul li {margin:0px; padding:0px;}
#header .LogoHead .AfLoginLinks ul a {margin:0px; padding:0px; color:#9e9e9e; padding:0px 10px; font-weight:normal;  font-size:10px; font-family:verdana; text-decoration:none; }
#header .LogoHead .AfLoginLinks ul a:hover {text-decoration:none;}

#header .ToplinkSearchbox {width:100%; height:auto; overflow:auto; padding-bottom:1px; background:#e8e8e8 url(../images/toplink-searchbox-bg.gif) repeat-x; font-size:10px;}
#header .TopLink {width:950px; margin:0px auto; height:29px; color:#8c8c8c;}
#header .TopLink .LeftLink {float:left; height:29px;}
#header .TopLink .LeftLink a{ color:#8c8c8c; text-decoration:none; margin-right:34px; padding-top:8px; float:left;}
#header .TopLink .LeftLink a.selected {font-weight:bold}
#header .TopLink .RightText {float:right; padding-top:8px;}
#header .SearchBox {width:950px; margin:0px auto; height:50px; color:#5d5d5d;}
#header .SearchBox .Col1 {width:418px; float:left; height:50px; line-height:50px;}
#header .SearchBox .Col1 .Searchinput {background:url(../images/searchinput-bg.gif) repeat-x; height:20px; width:228px;	border:1px solid #cecece; padding:0px; font-family:verdana; font-size:10px; color:#5d5d5d; line-height:20px; padding-left:5px; float:left;  margin-top:13px;}
#header .SearchBox .Col1 .Button {background:url(../images/search-button.gif) repeat-x; height:22px; width:63px;	border:0px solid #cecece; padding:0px; float:left; margin-top:13px; margin-left:-1px;}
#header .SearchBox  .Col1 a {color:#5d5d5d; text-decoration:none; margin-left:10px;}
#header .SearchBox .Col2 {width:164px; float:left; padding-top:5px;}
#header .SearchBox .Col3 {width:165px; float:left; padding-top:5px;}
#header .SearchBox .Col4 {width:194px; float:left; padding-top:6px;}
#header .SearchBox .Col4 div.left {font-weight:normal; width:100px; float:left;  height:20px; line-height:20px;}
#header .SearchBox .Col4 div.full {font-weight:normal; width:190px;height:20px; line-height:20px;}
#header .SearchBox .Col4 div.full input {vertical-align:middle}

#header .SearchBox .Col4 div.right {font-weight:normal; width:90px;float:left;  height:20px; line-height:20px;}

#header .SearchBox .Col4 select {width:81px; height:18px; font-size:10px; font-family:verdana;  color:#464646; float:left;}
#header .SearchBox .Col4 div.full select {width:81px; height:18px; font-size:10px; font-family:verdana;  color:#464646; float:none}


#header{width:100%;}
#header ul{width:71%; float:left; margin:8px 0 0 0; padding:0; height:36px;}
#header ul li{float:left; list-style-type:none; background:url(images/list-image.gif) no-repeat right top; padding:14px 0 14px 0; margin:0;}
#header ul li a{padding:0 20px 10px 20px; color:#000; text-decoration:none; font:bold 12px "arial";}
#header ul li a:hover{text-decoration:underline;}
#header ul li.selected a{background:url(images/sel-image.gif) no-repeat center bottom; color:#fff;}
#header ul li.selected a:hover{text-decoration:none;}
#header p.topLinks{width:340px; float:right; font:normal 12px "arial"; color:#000; margin-top:5px;}
#header p.topLinks a{color:#000; font:bold 12px "arial"; text-decoration:none; margin-left:5px;}
#header p.topLinks a:hover{text-decoration:underline;}
#header p.welcome{float:left; font:12px "arial"; color:#000; padding:21px 0 0 12px; margin:0;}
#header p.welcome a{color:#000;}
#header p.welcome span{font-size:11px; padding-left:5px;}
#header .search{margin:10px 0 0 29px; padding:0; font:11px "arial"; color:#333; border:1px solid #CECECE; width:220px; padding:3px 10px; float:left; margin-right:10px;}
#header p.adSearch{float:left; margin:10px 0 0 0; padding:0;}
#header p.adSearch a{float:left;  padding:5px 15px 5px 10px; margin:0 0 0 10px; color:#FF6700; font:bold 12px "arial"; text-decoration:none;}
#header p.adSearch a:hover{text-decoration:underline;}
#header #loginBox{width:400px; float:right; border:1px solid #E9E9E9; padding:8px; background-color:#fff;}
#header #loginBox a{color:#FF6400; font:12px "arial"; margin:3px 0 0 10px; text-decoration:none; float:left;}
#header #loginBox a:hover{text-decoration:underline;}
#header #loginBox .txt{width:85px; float:left; margin-right:10px; font:11px solid "arial"; border:1px solid #CFCFCF; padding:2px;}




#content{width:100%; float:left; margin-top:10px; clear:both;}
#leftContainer{width:180px; float:left; margin:15px 0 0 0;}
#navigation{width:180px; float:left;background:url(images/search-top.gif) no-repeat left top; padding-top:25px; background-color:#f4f4f4}
#navigation h1{font:bold 14px "arial"; margin:0; padding:0 0 5px 7px; color:#000;}
#navigation .linkContainer{margin:0; padding:0 5px 5px 5px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;width:168px;float:left;}
#navigation .linkContainer p{margin:0 0 1px 0;padding:0;list-style-type:none; width:100%; float:left;}
#navigation .linkContainer p a{margin:0;list-style-type:none;padding:4px 10px;width:148px;font:bold 11px "arial";color:#ff6600; 
float:left;text-decoration:none;background:url(images/down.gif) no-repeat right 8px;background-color:#fff;}
#navigation .linkContainer span.single{margin:0 0 1px 0;padding:0;list-style-type:none; width:100%; float:left;}
#navigation .linkContainer span.single a{margin:0; list-style-type:none; padding:4px 10px;width:148px;font:bold 11px "arial";color:#ff6600;float:left; text-decoration:none; background-color:#fff;}
#navigation .linkContainer p.up a{background:url(images/up.gif) no-repeat right 5px;background-color:#fff;}
#navigation ul.subNav{margin:0 0 5px 0; width:100%;float:left;padding:0;}
#navigation ul.subNav li{margin:0 0 1px 0;padding:0;list-style-type:none; width:100%;float:left;background:url(images/line.gif) no-repeat 8px center; border-bottom:1px solid #fff; }
#navigation ul.subNav li a{margin:0 0 0 21px;list-style-type:none;padding:1px 8px 1px 0; font:11px "arial"; color:#ff6600; text-decoration:none;background-color:#f4f4f4;float:left; width:85%;}
#navigation ul.subNav li a:hover{text-decoration:underline;}
#navigation .curvyBottom{background:url(images/search-bottom180.gif) no-repeat left bottom; width:100%; float:left; line-height:4px;}
#navigation .w100{width:100%; float:left;}

#rightContainer{width:auto; margin-left:0; padding:0;}
#rightContainer #hpcenter {width:960px; margin:0px auto;}

#hpmiddle{width:720px; float:left; margin: 12px 16px 6px 0px; padding:0;}
#hpmiddle img{padding:0px 0 0 0; margin:0px 0 0 0; border:0px solid #f0f0f0;}
#hpmiddle #intro{padding:0; }
#hpmiddle #intro p{padding:5px 5px 7px 10px; margin:0; font-size:10px; color:#5c5c5c; line-height:18px;}

#hprightBanner{width:211px; float:left; padding:0; margin:0;}
#hprightBanner #promo{width:100%; margin:10px 0 10px 0; padding:0; float:right: }
#hprightBanner #promo .offerbox{float:left; padding:0px; width:208px; height:100px; /*background:#fafafa; border:1px solid #e5e5e5;*/ vertical-align:middle; text-align:center; font-size:12px;}
#hprightBanner #promo .offerboxgap{float:left; margin-bottom:10px;}
#hprightBanner #promo .otherlogo{float:left; padding:0px; width:208px; height:auto; margin-top:10px;}

#hprightBanner #promo .shots{width:211px; float:left;background:url(images/shots.gif) no-repeat left top; padding:17px 0 19px 0px; }
#hprightBanner #promo .shots h1{font:bold 14px "arial"; margin:0; padding:0 0 5px 7px; color:#313131;}
#hprightBanner #promo .shots p{margin:0; padding:5px 7px 0px 7px; font:10px "arial"; color:#000; width:80%; float:left;}
#hprightBanner #promo .shots p img{margin:0; padding:0px 0 0 0px; }
#hprightBanner #promo .shots p a{margin:0; padding:0; font:bold 10px "arial"; color:#ff6600; }
#hprightBanner #promo .banner3{float:left; padding:5px 0 0 0; }


#footer{width:100%; clear:both; background:#f0f0f0; margin:15px 0 0 0;  font-size:10px;  font-size:10px; color:#818181;overflow:auto; float:left;}
#footer .footertext {width:950px; margin:0 auto;}
#footer .footertext .left {float:left; padding-top:10px; padding-bottom:14px; width:285px;}
#footer .footertext .left  a {text-decoration:underline;}
#footer .footertext .right {float:right; padding-top:10px; padding-bottom:14px; width:655px; text-align:right}

#footer .footertext .left2 {float:left; padding-top:10px; padding-bottom:14px; width:385px;}
#footer .footertext .left2  a {text-decoration:underline;}
#footer .footertext .right2 {float:right; padding-top:10px; padding-bottom:14px; width:555px; text-align:right}

#footer a{font-size:94%; color:#666666; padding:0 2px 0px 2px; text-decoration:none}
#footer .grey{padding:5px 0 0 5px; }

a.link{font-size:bold 11px "arial";color:#fe6700; text-decoration:none;}
a.link:hover{text-decoration:underline;}

#UserRegister {width:950px; margin:0 auto;}
#UserRegister h2 {font-size:13px; font-weight:bold; color:#818181; line-height:normal; margin:0px 0px 0px 0px; padding:0 8px 4px 0; border-bottom:1px solid #ececec; width:100%;  text-transform:uppercase;}
#UserRegister .Fullbox {padding:0px 20px 20px 20px; background:#fcfafc; border:1px solid #fbfafb;}
#UserRegister h3 {font-size:12px; font-weight:bold; color:#818181; line-height:normal; margin:15px 0px 10px 0px; padding:4px 8px;}
#UserRegister h4 {font-size:11px; font-weight:bold; color:#818181; line-height:normal; margin:0px; padding:4px 8px;}
#UserRegister h4 {background:#818181 url(../images/register-head-bg.gif); font-size:11px;margin:0;overflow:hidden;padding:7px 8px 8px 8px; color:#6f6f6f; text-transform:uppercase;}
#UserRegister h4 b {font-weight:normal; font-size:10px; color:#818181;text-transform:none;}
#UserRegister .FormBox  {width:100%; border:1px solid #f1f1f0; overflow:auto; padding-bottom:10px; background:#fbfbfb; font-size:10px; color:#8C8C8C; margin:5px 0px 0px 0px;}
#UserRegister .FormBox p {padding:4px 8px;}
#UserRegister .FormBox .BoxLeft {float:left; width:300px; float:left; text-align:right; clear:both; height:22px; line-height:22px;  padding:0px 10px 0px 0px; margin:5px 0px;}
#UserRegister .FormBox .BoxRight{float:left; width:500px; float:left;  height:22px; line-height:22px; padding:0px; margin:5px 0px;}
#UserRegister .FormBox .BoxRighttextarea {float:left; width:500px; float:left;  height:100px; line-height:100px; padding:0px; margin:5px 0px;}
#UserRegister .FormBox .BoxRighttextarea textarea {height:90px; width:245px; background:#fdfdfd url(../images/textarea-bg.gif) repeat-x; border:0px; padding:0px 0px 0px 5px;border:1px solid #cecece; font-family:verdana;  font-size:10px; color:#5d5d5d; overflow:auto}

#UserRegister .FormBox .BoxRight input {background:url(../images/searchinput-bg.gif) repeat-x; height:20px; width:245px;	border:1px solid #cecece; padding:0px; font-family:verdana; font-size:10px; color:#5d5d5d; line-height:20px; padding-left:5px; }
#UserRegister .FormBox .BoxRight input.checkbox {background:url(); height:20px; width:auto !important;	border:0px; padding:0px; }
#UserRegister .FormBox .BoxRight select {font-size:10px; width:250px; height:20px; font-family:verdana; }
#UserRegister .FormButBox {width:100%; border:0px solid #f1f1f0; overflow:auto; padding-bottom:10px; padding-top:0px;  background:#fbfbfb; font-size:10px; color:#8C8C8C; margin:10px 0px 10px 0px; text-align:center;}
#UserRegister .FormButBox input {background:#ebebeb url(../images/login-buttonbg.gif) repeat-x; border:1px solid #d5d5d5; height:22px; padding:0px; width:150px;  font-size:10px; font-family:verdana; color:#222; margin-top:13px; margin-bottom:0px; text-transform:uppercase;}


#EditUser {width:950px; margin:0 auto; }
#EditUser h2 {font-size:13px; font-weight:bold; color:#818181; line-height:normal; margin:0px 0px 0px 0px; padding:4px 8px; border-bottom:1px solid #ececec; width:98.5%;  text-transform:uppercase;}
#EditUser .Fullbox {padding:20px 20px 20px 20px; background:#fcfafc; border:1px solid #fbfafb;}
#EditUser h3 {font-size:12px; font-weight:bold; color:#818181; line-height:normal; margin:15px 0px 10px 0px; padding:4px 8px;}
#EditUser h4 {font-size:11px; font-weight:bold; color:#818181; line-height:normal; margin:0px; padding:4px 8px;}
#EditUser h4 {background:#818181 url(../images/register-head-bg.gif); font-size:11px;margin:0;overflow:hidden;padding:7px 8px 8px 8px; color:#6f6f6f; text-transform:uppercase;}
#EditUser h4 b {font-weight:normal; font-size:10px; color:#818181;text-transform:none;}
#EditUser .FormBox  {width:100%; border:1px solid #f1f1f0; overflow:auto; padding-bottom:10px; background:#fbfbfb; font-size:10px; color:#8C8C8C; margin:5px 0px 20px 0px;}
#EditUser .FormBox p {padding:4px 8px;}
#EditUser .FormBox .BoxLeft {float:left; width:300px; float:left; text-align:right; clear:both; height:22px; line-height:22px;  padding:0px 10px 0px 0px; margin:5px 0px;}
#EditUser .FormBox .BoxRight{float:left; width:500px; float:left;  height:22px; line-height:22px; padding:0px; margin:5px 0px;}
#EditUser .FormBox .BoxRighttextarea {float:left; width:500px; float:left;  height:100px; line-height:100px; padding:0px; margin:5px 0px;}
#EditUser .FormBox .BoxRighttextarea textarea {height:90px; width:245px; background:#fdfdfd url(../images/textarea-bg.gif) repeat-x; border:0px; padding:0px 0px 0px 5px;border:1px solid #cecece; font-family:verdana;  font-size:10px; color:#5d5d5d; overflow:auto}

#EditUser .FormBox .BoxRight input {background:url(../images/searchinput-bg.gif) repeat-x; height:20px; width:245px;	border:1px solid #cecece; padding:0px; font-family:verdana; font-size:10px; color:#5d5d5d; line-height:20px; padding-left:5px; }
#EditUser .FormBox .BoxRight input.checkbox {background:url(); height:20px; width:auto !important;	border:0px; padding:0px; }
#EditUser .FormBox .BoxRight select {font-size:10px; width:250px; height:20px; font-family:verdana; }
#EditUser .FormButBox {width:100%; border:0px solid #f1f1f0; overflow:auto; padding-bottom:10px; padding-top:0px;  background:#fbfbfb; font-size:10px; color:#8C8C8C; margin:10px 0px 10px 0px; text-align:center;}
#EditUser .FormButBox input {background:#ebebeb url(../images/login-buttonbg.gif) repeat-x; border:1px solid #d5d5d5; height:22px; padding:0px; width:150px;  font-size:10px; font-family:verdana; color:#222; margin-top:13px; margin-bottom:0px; text-transform:uppercase;}
.mandatory {text-align:right; color:#5D5D5D;}
.red {color:#e77717; font-weight:bold;}
.active {font-weight:bold !important;}
.messageStackError {width:50%; text-align:right;}
