/*-----------------------------------------------------GENERAL STYLE RULES */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:#e1e1e1;
font-size:12px;
}

a {
outline:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#315399;
text-decoration:underline;
}

a:visited {
color:#315399;
text-decoration:underline;
}

a:hover {
color:#4994cd;
text-decoration:underline;
}

img {
border:none;
margin:0;
line-height:0.0;
padding:0;

}

input, textarea {
margin:2px 0 0 0;
/*border:solid 1px;*/
font-size:12px;
/*border-color:#999999;*/
}

#clientServices input, textarea {
width:136px;
}

.sectionTitle {
font-size:16px;
font-weight:bold;
margin:0 0 5px 0;
color:#999999;
}

form {
padding:0;
margin:0;
}

.plainLink {
font-weight:normal;
font-size:8px;
color:#333333;
text-decoration:underline;
}

#homeOfficeCareers a {
color:#333333;
font-weight:bold;
text-decoration:underline;
}

/*-------------------------------------------------------------WRAPPER STYLE RULES */
#wrapper {
width:983px;
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
background:url(/Images2/dropShadowSides.jpg);
}

/*--------------------------------------------------------------HEADER STYLE RULES */
#header { height:175px; position:relative; width:953px; font-family:Arial, Tahoma, Geneva, Arial, sans-serif; padding-left:10px; }
/* Nav bar Styles */
#nav_bar { height:78px; width:963px; background:url(/Images2/Header_bar.jpg) no-repeat; font-size:13px; position:absolute; top:97px; }
#nav_bar ul { padding:0 0 0 215px; margin:33px 0 0 0; list-style:none; height:34px; }
#nav_bar li { float:left; margin-right:5px; display:block; height:34px; }
#nav_bar a, #nav_bar a:visited { color:#FFF; text-decoration:none; font-weight:bold; display:block; height:24px; position:relative; top:-10px; left:0px; padding:8px 10px 0 10px; font-family:Arial, Tahoma, Geneva, Arial, sans-serif; font-size:13px; }
.nav_line { margin:0; padding:0; color:#FFF; position:relative; top:-2px; }
#nav_bar a:hover { background:#515ec8; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#FOC_logo { position:absolute; right:30px; top:20px; }
#UVP { font-style:italic; position:absolute; top:50px; left:250px; font-size:18px; margin:0; padding:0; z-index:2; }
#UVP_line1 { color:#ce2027; }
#UVP_line2 { color:#2f368f; padding-left:25px; }
#reg_sym { font-style:normal; font-size:12px; }
#home_logo_link { display:block; position:absolute; width:176px; height:73px; border:none; outline:none; z-index:2; top:99px; left:36px; }

/*--------------------------------------------------------------MAIN STYLE RULES */
#main {
font-size:11px;
background:#FFFFFF;
background:url(/Images2/dropShadowSides.jpg);
}

#findAgent h1, #clientServices h1 {
font-size:22px;
font-weight:normal;
margin:0;
line-height:0.8;
color:#FFFFFF;
}

/*--------------------------------------------------------------COLUMN1 STYLE RULES */
#column1 {
float:left;
width:182px;
text-align:center;
margin:0 0 0 32px;
background:#FFFFFF;
}

#column1 p {
text-align:left;
}

#column1 hr {
color:#FFFFFF;
}

#column1 img {
margin:0 0 20px 0;
}

/*------------------------------------------------------------- FIND AN AGENT STYLE RULES */
#findAgentTop {
background:url(/Images2/findAgentTop.png) no-repeat;
width:182px;
height:11px;
margin:4px 0 0 0;
padding:0;
}

#findAgent {
background:url(/Images2/findAgentMiddle.png) no-repeat;
padding:0 7px;
margin:0;
width:168px;
}

#findAgent p {
padding:0;
margin:0;
}


#findAgent form {
margin:0;
padding:0;
}

/*------------------------------------------------------------------CLIENT SERVICES STYLE RULES */
#clientServices {
background:url(/Images2/clientServMiddle.jpg);
padding:0 7px;
margin:0;
width:168px;
}

#clientServices .whiteBox {
text-align:left;
}

#clientServices h6 {
margin:3px 0 3px 0;
text-align:center;
font-size:12px;
}

#clientServices p {
font-size:13px;
margin:0 5px 0 0;
text-align:left;
font-weight:bold;
}

#clientServices ul {
color:#FFFFFF;
margin:5px 0 10px 0;
text-align:left;
padding:0 0 0 45px;
font-size:12px;
}

#clientServicesTop {
background:url(/Images2/clientServTop.png) no-repeat;
width:182px;
height:18px;
margin:0;
padding:0;
}

#clientServicesBottom {
background:url(/Images2/clientServBottom.png);
width:182px;
height:17px;
margin:0;
padding:0;
}

#clientServicesRegister {
font-size:11px;
margin:-5px 0 0px 5px;
line-height:1.5;
color:#FFFFFF;
text-align:center;
}

#forgotUserIDpassword {
margin:0 0 1px 0;
text-align:left;
font-size:10px;
}

#clientServicesRegister a {
color:#FFFFFF;
}

#clientServices .whiteBox ul {
margin-top:0;
}

#hideCS {
display:none;
}

#showCS {
color:#333333;
}

#showCS ul {
color:#333333;
margin:5px 0 10px -20px;
text-align:left;
padding:0 0 0 45px;
font-size:12px;
}

#clientServicesRegister_showCS {
font-size:11px;
margin:-15px 0 0 0;
line-height:1.3;
color:#333333;
text-align:center;
}

#showCS .whiteBox {
margin-bottom:0;
padding-bottom:5px;
}

#btnLogin {
max-width:67px;
width:67px;
height:25px;
}

/*-------------------------------------------------------COLUMN2 STYLE RULES */
#column2 {
float:right;
width:182px;
text-align:center;
margin:5px 14px 0 0;
background:#FFFFFF;
}

#column2 p {
text-align:left;
padding:0;
margin:0;
}

#column2 hr {
color:#FFFFFF;
size:1px;
}

/*-------------------------------------------------------CAREERS STYLE RULES */
#career_portal { width:500px; margin:10px auto; border:5px solid #555; }

#careers {
background:url(/Images2/careerMiddle.png) no-repeat;
padding:0 7px;
margin:0;
width:168px;
}

#careers .whiteBox p {
margin:0 0 15px 0;
}

#careers .whiteBox {
margin-bottom:0px;
}

#careers h5 {
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
text-align:left;
}

#careersTop {
background:url(/Images2/careerTop.png) no-repeat;
margin:0;
padding:0;
width:182px;
height:20px;
}

#careersBottom {
background:url(/Images2/careerBottom.png) no-repeat;
margin:0;
padding:0;
width:182px;
height:20px;
}

/*-------------------------------------------------------------NAV BAR STYLE RULES */

#nav {
margin-bottom:25px;
}

#nav a {
color:#333333;
}

#navHeaderTop {
background:url(/Images2/navTop.jpg);
width:182px;
height:24px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:8px 0 0 0;
}

#navHeaderTop a {
color:#FFFFFF;
text-decoration:none;
}

#navBottom {
background:url(/Images2/navBottom.jpg);
width:182px;
height:20px;
}

#nav ul {
list-style:none;
margin:0;
padding:0 0 0 0;
text-align:left;
width:182px;
}

.navList a {
color:#333333;
}

.navList a:link, .navList a:visited, .navList a:hover, .navList a:active {
display:inline-block;
text-decoration:none;
padding:7px 0 5px 10px;
margin:0;
width:170px;
color:#333333;
}

#nav ul a:visited {
color:#333333;
}

#nav ul .navSubList a:hover {
color:#4994cd;
}

.navList a:hover {
background:url(/Images2/navButtonHover3.jpg);
color:#333333;
}

.navList {
background:url(/Images2/navButton.jpg);
width:182px;
height:29px;
font-size:14px;
font-weight:bold;
color:#333333;
margin:0;
}

.navSubList {
background:#f4f4f7;
width:182px;
font-size:11px;
font-weight:bold;
}

.navSubList ul {
/*list-style-image:url(/Images2/arrow2.gif);*/
padding:0 0 0 10px;
margin:0;
}

.navSubList li {
list-style-image:url(/Images2/arrow2.gif);
/*margin:10px 0 10px 25px;*/
margin-left:25px;
padding-top:5px;
padding-bottom:5px;
}

.navSubList a {
text-decoration:none;
margin:0 0 7px 0;
}

.navSubList li a:hover {
color:#4994cd;
}

.current {
font-weight:bold;
font-size:13px;
color:#315399;
font-style:italic;
}
/*--------------------------------------------------------OTHER INFORMATION STYLE RULES */
#otherInfo {
text-align:left;
padding:0 3px 0 0;
margin-bottom:25px;
}

#otherInfo ul {
list-style-image:url(/Images2/arrow2.gif);
padding:0 0 0 10px;
margin:0 0 0 10px;
}

#otherInfo li {
margin:0;
padding:0 0 5px 0;
}

#otherInfoBorder {
border-left:#CCCCCC 1px;
/*border-bottom:solid 2px #CCCCCC;*/
margin:0 0 5px 8px;
padding-bottom:3px;
}

#otherInfo h1 {
margin:5px 0 10px 0;
font-size:15px;
text-align:left;
}

/*--------------------------------------------------------CALLOUT (PLAY IT SAFE) STYLE RULES */
.callout {
margin:20px 0 5px 5px;
}

.callout img {
float:left;
margin:0 3px 0 0;
}

.callout h5 {
margin:0 0 5px 0;
text-align:left;
}

.callout a {
font-size:10px;
text-align:left;
}

/*-------------------------------------------------------FOCUS ON (FLASH) STYLE RULES */
#focusOnFlash {
width:179px;
margin:10px 0 35px 0;
padding:0 0 0 0;
}

#focusOnWrap {
width:162px;
height:186px;
background:url(/Wrapper/FocusOn/images/bg_2_2.jpg);
padding:8px 9px 6px 11px;
margin-top:8px;
font-size:11px;
}

#focusOnWrap p {
text-align:center;
}

#focusOnButtons {
background:url(/Wrapper/FocusOn/images/3_bg.png) no-repeat;
/*width:99px; - when 4 ads are in use*/
width:78px; /* - when 3 ads are in use */
height:17px;
margin:0 auto;
position:relative;
top:-22px;
}

#focusOnButtons img {
margin:0 2px 0 2px;
cursor:pointer;
}

/*-------------------------------------------------------LINK_LIST STYLE RULES */
#link_list {
text-align:center;
clear:both;
}

#link_list ul {
margin:40px 0 0 0;
padding:0;
}

#link_list li {
display:inline;
font-size:10px;
}

#link_list hr {
width:50%;
color:#666666;
/*position:relative;
top:35px;*/
}

/*------------------------------------------------------FOOTER STYLE RULES */

#footer {
width:864px;
clear:both;
text-align:center;
margin:10px auto 0 auto;
padding:0 30px;
font-size:9px;
color:#666666;
}

#footer hr {
width:50%;
}

#footer h6 {
font-size:10px;
margin:0;
padding:0;
line-height:1.4;
}


/*--------------------------------------------------------WHITEBOX STYLE RULES */
.whiteBoxTop {
background:url(/Images2/whiteBoxTop.jpg);
width:154px;
height:7px;
margin:0;
padding:0;
margin:0 auto;
}

.whiteBox {
background:url(/Images2/whiteBoxMiddle.jpg) repeat-y;
width:147px;
padding:0 0 3px 7px;
margin:0 0 10px 0px;
line-height:1.3;
margin:0 auto 10px auto;
}

.whiteBox ul {
margin:0 0 0 0px;
padding:0 0 0 20px;
text-align:left;
}

/*-------------------------------------------------------------------PWLIMAGES STYLE RULES */
#PWLimages {
margin:0 0 0 0;
padding:0;
width:510px;
}

#PWLimagesIE6 {
display:none;
}

.PWLlabel {
background:url(/Images2/PWLtab.jpg) no-repeat;
width:178px;
height:32px;
margin-bottom:10px;
}

.PWLlabel a:link, .PWLlabel a:visited, .PWLlabel a:hover, .PWLlabel a:active {
color:#FFFFFF;
color:#333333;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:inline-block;
height:29px;
width:155px;
padding:7px 0 3px 0;
margin:0 0 0 23px;

}

#content .PWLlabel h5 {
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.hiddenText {
position:absolute;
font-size:10px;
visibility:hidden;
text-align:center;
top:385px;
color:#333333;
font-weight:bold;
padding-top:5px;
height:25px;
background:none;
width:600px;
}

#hidden_1 ul {
list-style:none;
text-align:left;
margin:0 0 5px 5px;
padding-left:0;
}

#hidden_2 ul {
list-style:none;
text-align:left;
margin:0 0 0 212px;
padding:0;
}

#hidden_3 ul {
list-style:none;
text-align:left;
margin:0 0 0 430px;
padding:0;
}

.hiddenText li {
display:inline;
margin:0;
padding:0;
}

/*------------------------------------------------------------------------------SPACER STYLE RULES */
.sidebarSpacer {
height:10px;
width:182px;
}

#clearSidebars {
margin-top:10px;
margin-left:2px;
clear:both;
height:11px;
background:url(/Images2/dropShadBottomBar.jpg) no-repeat center;
}

/*-----------------------------------------------------------------------------TEXT SIZE CHANGER STYLES */
#textChanger {
background:url(/Wrapper/Header/images/textChangerBG.jpg) no-repeat;
color:#666666;
font-family:Verdana , Arial, Helvetica, sans-serif;
width:154px;
height:50px;
text-align:left;
padding:2px 3px 0px 20px;
/*margin:25px 0 -15px 5px;*/
position:relative;
top:0px;
left:5px;
z-index:5;
}

#textChanger div {
display:inline;
color:#666666;
font-weight:bold;
text-decoration:underline;
}

/*------------------------------------ Translater styles ----------------------------------*/
#translator {
margin:20px 0 0 0;
}

/*------------------------------------ DriveSmart pages styles ----------------------------*/
#leftSide {
background:url(/DriveSmart/images/tiwiCar_1_lrg.jpg);
float:left;
margin:10px 0 5px 17px;
width:446px;
height:448px;
}

#rightSide {
float:right;
margin:10px 17px 5px 0;
width:503px;

}

#blueBG {
background:url(/DriveSmart/images/DS_blueBG_middle.jpg) repeat-y;
width:503px;
padding-top:5px;
font-size:12px;
height:317px;
}

#blueBGtop {
background:url(/DriveSmart/images/DS_blueBG_top_msg.jpg) no-repeat;
width:503px;
height:63px;
margin:0;
padding:0;
}

#blueBGbottom {
background:url(/DriveSmart/images/DS_blueBG_bottom.jpg) no-repeat;
width:503px;
height:13px;
margin:0;
padding:0;
}

#blueBG h4 {
margin-top:0;
font-size:21px;
text-align:left;
font-weight:normal;
}

#DSwhiteBox {
background:url(/DriveSmart/images/DS_whiteBox_middle.png) repeat-y;
width:422px; /*40px is subtracted from actual width to allow for 20px of padding on each side*/
margin:0 auto;
padding:0 25px;
height:267px;
}

#DSwhiteBoxTop {
background:url(/DriveSmart/images/DS_whiteBox_top.png) no-repeat;
width:472px;
height:22px;
margin:0 auto;
padding:0;
}

#DSwhiteBoxBottom {
background:url(/DriveSmart/images/DS_whiteBox_bottom.png) no-repeat;
width:472px;
height:22px;
margin:0 auto;
padding:0;
}

#DSwhiteBox ul {
list-style-image:url(/DriveSmart/images/DS_Bullet.png);
margin:0 0 0 20px;
padding:0 0 0 0px;
line-height:1.5;
}

#DSwhiteBox li {
padding-left:10px;
}

#DSwhiteBox li h1 {
margin:0;
position:relative;
top:-5px;
cursor:pointer;
display:inline;
}

#DSwhiteBox li h1:hover {
color:#a7cf38;
}

.innerContent {
border-left:solid 3px #bfed3e;
padding-left:10px;
padding-bottom:5px;
}

.innerContentBottom {
height:10px;
background:url(/DriveSmart/images/DS_greenLine_bottom.jpg) no-repeat;

}

#hideMe_1 {
display:none;
}

#hideMe_2 {
display:none;
}

#hideMe_3 {
display:none;
}

#hideMe_4 {
display:none;
}

#findState {
background:url(/DriveSmart/images/DS_calloutBox_whole.jpg) no-repeat;
width:201px; /*subtracted 20px to allow 10px of padding on each side*/
height:137px; /*subtracted 40px to allow 20px of padding on top/bottom*/
float:left;
padding:20px 15px;
margin:10px 0 0 10px;
font-size:12px;
}

#findState h1 {
margin-top:0;
margin-bottom:13px;
font-size:20px;
text-align:left;
font-weight:normal;
line-height:1.1;
}

#stateSelectBox {
width:120px;
border:solid 2px #a7cf38;
margin:0;
}

#stateSelectResults {
width:200px;
height:33px;
border:solid 2px #999999;
margin:8px 0 0 -2px;
padding:7px 0 0 0;
font-size:11px;
}

#locateAgent {
background:url(/DriveSmart/images/DS_calloutBox_whole.jpg) no-repeat;
width:203px; /*subtracted 20px to allow 10px of padding on each side*/
height:137px; /*subtracted 40px to allow 20px of padding on top/bottom*/
float:right;
padding:20px 14px;
margin:10px 10px 0 0;
font-size:12px;
line-height:1.4;
}

#locateAgent h1 {
margin-top:0;
font-size:15px;
text-align:left;
}

#DSFlash {

}

#DSLogo {
margin-top:398px;
}

.DSbox {
width:280px;
border:solid 2px #87c9ec;
padding:10px;
}

/*-------------------------------------------------------------NAV BAR STYLE RULES */
#DSnav {
margin-left:2px;
}

#DSnav #navHeaderTop {
background:url(/Images2/DSnavTop.jpg) no-repeat;
width:182px;
height:24px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:8px 0 0 0;
}

#DSnav #navBottom {
background:url(/Images2/DSnavBottom.jpg) no-repeat;
width:182px;
height:20px;
}

#DSnav .navList a:hover {
background:url(/Images2/DSnavButtonHover.jpg) no-repeat;
color:#333333;
width:182px;
}

#DSnav .navList {
background:url(/Images2/DSnavButton.jpg);
width:182px;
height:29px;
font-size:13px;
font-weight:bold;
color:#333333;
margin:0;
}

#DSnav .navSubList {
background:#ececec;
width:181px;
font-size:11px;
font-weight:bold;
}