* { margin: 0; padding: 0; }
body,#colmask { min-width: 1000px; }


#header {
 width:100%;
 padding:0;
 margin:0;
}
body#http #header 
{
 float:left;
}
body#http #colmask {
 position:relative; 
 clear:both;
 float:left;
 width:100%;   
 overflow:hidden;  
}
body#http #colmid {
 float:left;
 width:200%;
 position:relative;
 left:240px;
}
body#http #colright {
 float:left;
 width:100%;
 position:relative;
 left:50%;
 margin-left:-450px;     
}
body#http.twocol #colright { margin-left: -240px !important; }

body#http #col1wrap {
 float:right;
 width:50%;
 position:relative;
 right:100%;
}
body#http #col1pad {
 margin:0 10px 0 450px;
 overflow:hidden;
}
body#http.twocol #col1pad { margin: 0 10px 0 240px; }
body#http #center {
 width:100%;
 overflow:hidden;
}
body#http #left {
 float:left;
 width:220px; 
 position:relative;
 margin-left:-50%;
 left:220px;     
 overflow:hidden;
}
body#http.twocol #left { left: 10px; }
body#http #right {
 float:left;
 width:200px; 
 position:relative;
 left:0px;
 overflow:hidden;
}
#footer {
 clear:both;
 float:left;
 width:100%;
 padding:0;
 margin:0;
}




#brb { background: #FFFEED url(/images/sitev4/header-tile.jpg) repeat-x scroll center bottom; height: 2000px; overflow: hidden; width: 75%; margin: 0 auto; text-align: center; padding: 50px; }
#brb h1 { font:  normal 2.8em/1.4em Georgia,Utopia,Palatino,'Palatino Linotype',serif; padding: 30px 0;  }



 
 .column h2 { margin-top: 10px; } 

html { font-size: 62.5%; }
 body { font:  normal 1.4em "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; }
 form,div,p { font-size: 1em; line-height: 1.4em; }
 a img { border: none 0; } 
 abbr { border-bottom: 1px dotted #999;  }
 acronym { cursor: help; }
 p { margin-bottom: 1em; line-height: 1.4em; }
 
 a:link { color: #00f; }
 a:visited { color: #66f; } 
 a:hover { color: #00f; }
 a:active { color: #00f; }
 .hide { visibility: hidden; display: none; } 
 .button { padding: 2px 5px; font: 1.5em Georgia,Utopia,Palatino,'Palatino Linotype',serif; border: 1px outset #CCC; background: #f4f3f2 url(/images/sitev4/button-bg.png) repeat-x center bottom; color: #000; 
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
  .button:hover { border: 1px outset #009; background-color: #B8E9FF; }
  body.sf .button:hover { background-color: #B8E9FF; border-color: #7394FF; } 
  body.tb .button:hover { background-color: #ff5a5a; border-color: #ff5a5a; } 
  body.lp .button:hover { background-color: #ffad63; border-color: #ffad63; } 
  body.ac .button:hover { background-color: #a5efff; border-color: #a5efff; } 
  body.ip .button:hover { background-color: #84EF8C; border-color: #84EF8C; } 
  body.tp .button:hover { background-color: #d6a5ff; border-color: #d6a5ff; } 
  body.cl .button:hover { background-color: #ffde84; border-color: #ffde84; } 
  body.ss .button:hover { background-color: #a584ff; border-color: #a584ff; } 
  body.cm .button:hover { background-color: #cef7a5; border-color: #cef7a5; } 
  .button:active { border: inset 1px; background: #ddd; }
 input[type="text"],textarea,select { border: inset 1px #999; font-size: small; }
 input[type="radio"],input[type="checkbox"] { border: 0; }
 .important { font-weight: bolder; font-size: larger; color: #C00; }
 a.hide { display: none }

 
 .alert { background: #900; text-align: left; padding: .75em 1em; color: #fff; margin: 3px 0 !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
 .info  { background: #009; text-align: left; padding: .75em 1em; color: #fff; margin: 3px 0 !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
 .info a { color: #fff; }

 .align-center { text-align: center !important; }
 .align-right { text-align: right !important; }

 p.disclaimer { font-variant: small-caps; }
 
 #center { margin-top: 3px; }
 
  #center h1 { font:  normal 2.8em/1.4em Georgia,Utopia,Palatino,'Palatino Linotype',serif; margin: 0; }
  #center h2 { font:  normal 2.4em/1.4em Georgia,Utopia,Palatino,'Palatino Linotype',serif; margin: 10px 0 10px 0; }   
  #center h1 a,#center h2 a { text-decoration: none; color: #000; border-bottom: 1px dotted #000; }

  #center h3 { font-family:  Verdana,'Lucida Grande',Calibri,Geneva,sans-serif;  }
  #center h4 { font-family:  Verdana,'Lucida Grande',Calibri,Geneva,sans-serif; }  
 
  #center strong { }
  #center ul,#center ol { margin-left: 20px; } 
  
  
  #center p, #center li { line-height: 1.4em; } 
  #center h2:first-child { margin-top: 0; padding-top: 0; }
  #center>h1,#center>h2 { clear: both; }

 #left, #right { margin-bottom: 15px; }
 
 #left .button, #right .button { width: 80%; }
 
 #right input[type="text"],#right select {  font-family: 'Times New Roman',Times,serif; }
 

 #adtop { padding: 3px 5px 0 5px; }
  #adtop img { vertical-align: 10px; }
 #adfrontright { display: block; margin: 10px auto; text-align: center; }


 #header { background: #fffeed url(/images/sitev4/header-tile.jpg) repeat-x bottom; }
  #header #callus { vertical-align: top; padding: 5px 0 0 10px;  width: 257px; height: 63px; }
  #top { width: 1070px; margin: 0 auto; text-align:center; padding: 15px 0 5px 0; vertical-align: middle; white-space: nowrap; }
  body#http #logo,body#http #welcomemessage,body#http #callus  { float: left; }
  #welcomemessage { width: 460px; white-space: normal; font:  italic 1.4em georgia,"palatino linotype",palatino,serif; padding: 10px 2px 0px 2px; display: inline-block; margin: 0 0 0 10px; }
  #welcomemessage a { font-size: 0.9em; color: #e70000;  }

 #footer { background: #fffeed url(/images/sitev4/footer-tile.jpg) repeat-x top; padding-bottom: 50px; margin-top: 10px;}
 #footer div { margin-bottom: 5px; }
 #footer div hr { display: none; border: 0; margin: 0; padding: 0; }
 #footer p { font:  normal 1.0em "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; text-align: center; color: #666;  }
 #footer p.links { font:  normal 1.0em "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; }
 #footer a { color: inherit; text-decoration: none; }
 #footer .emph { color: #009; }

 
 #right p { text-align: left; }
 #right h2 { text-align: center; margin-bottom: 5px; }
 #right ul { margin-left: 20px; }
 #right input { text-align: center; display: block; margin: 0 auto; }

  
  #right form { }
   #right form label { font-weight: bold; }
   #right form label+input, #right form textarea { width: 160px; margin-left: 20px; border: inset 1px #999; padding: 2px; font:  bold small Verdana,'Lucida Grande',Calibri,Geneva,sans-serif !important;  }

   
 
  #groups { width: 100%; text-align: center; z-index: 1; height: 28px; clear: both; margin-top: 5px; padding-top: 5px; }
  #groups ul { width: 1180px; }
  #groups ul li a { background-image: url(/images/sitev4/tabs/tab-clear-left.gif); width: 60px; }
  #groups ul li a#sf { width: 78px; }
  #groups ul li a#ac { width: 96px; }
  #groups ul li a#ip { width: 92px; }
  #groups ul li a#cm { width: 80px; }
  #groups ul li a#cl { width: 90px; }
  #groups ul li a#lp { width: 102px; }
  #groups ul li a#tb { width: 130px; }
  #groups ul li a#tp { width: 70px; }
  #groups ul li a#ss { width: 124px; }
  #groups ul li a#mybasket { width: 130px; margin-left: 30px !important; }
   body.ie6 #groups ul li a#mybasket { margin-left: 15px !important; }
  #groups ul li a#myaccount { width: 98px; }

  
  body.home #groups ul li a#home { background-image: url(/images/sitev4/tabs/tab-darkblue-left.gif); }
  body.sf #groups ul li a#sf { background-image: url(/images/sitev4/tabs/tab-blue-left.gif); }
  body.ac #groups ul li a#ac { background-image: url(/images/sitev4/tabs/tab-aqua-left.gif); }
  body.ip #groups ul li a#ip { background-image: url(/images/sitev4/tabs/tab-bluegreen-left.gif); }
  body.cm #groups ul li a#cm { background-image: url(/images/sitev4/tabs/tab-green-left.gif); }
  body.cl #groups ul li a#cl { background-image: url(/images/sitev4/tabs/tab-yellow-left.gif); }
  body.lp #groups ul li a#lp { background-image: url(/images/sitev4/tabs/tab-orange-left.gif); }
  body.tb #groups ul li a#tb { background-image: url(/images/sitev4/tabs/tab-red-left.gif); }
  body.tp #groups ul li a#tp { background-image: url(/images/sitev4/tabs/tab-lightpurple-left.gif); }
  body.ss #groups ul li a#ss { background-image: url(/images/sitev4/tabs/tab-purple-left.gif); }
  body.mybasket #groups ul li a#mybasket { background-image: url(/images/sitev4/tabs/tab-darkblue-left.gif); }
  body.myaccount #groups ul li a#myaccount { background-image: url(/images/sitev4/tabs/tab-bluegreen-left.gif); }

     #groups ul li a span { background: transparent url(/images/sitev4/tabs/tab-clear-right.gif) no-repeat scroll top right; }
  body.home #groups ul li a#home span { background: transparent url(/images/sitev4/tabs/tab-darkblue-right.gif) no-repeat scroll top right; }
  body.sf #groups ul li a#sf span { background: transparent url(/images/sitev4/tabs/tab-blue-right.gif) no-repeat scroll top right; }
  body.ac #groups ul li a#ac span { background: transparent url(/images/sitev4/tabs/tab-aqua-right.gif) no-repeat scroll top right; }
  body.ip #groups ul li a#ip span { background: transparent url(/images/sitev4/tabs/tab-bluegreen-right.gif) no-repeat scroll top right; }
  body.cm #groups ul li a#cm span { background: transparent url(/images/sitev4/tabs/tab-green-right.gif) no-repeat scroll top right; }
  body.cl #groups ul li a#cl span { background: transparent url(/images/sitev4/tabs/tab-yellow-right.gif) no-repeat scroll top right; }
  body.lp #groups ul li a#lp span { background: transparent url(/images/sitev4/tabs/tab-orange-right.gif) no-repeat scroll top right; }
  body.tb #groups ul li a#tb span { background: transparent url(/images/sitev4/tabs/tab-red-right.gif) no-repeat scroll top right; }
  body.tp #groups ul li a#tp span { background: transparent url(/images/sitev4/tabs/tab-lightpurple-right.gif) no-repeat scroll top right; }
  body.ss #groups ul li a#ss span { background: transparent url(/images/sitev4/tabs/tab-purple-right.gif) no-repeat scroll top right; }
  body.mybasket #groups ul li a#mybasket span { background: transparent url(/images/sitev4/tabs/tab-darkblue-right.gif) no-repeat scroll top right; }
  body.myaccount #groups ul li a#myaccount span { background: transparent url(/images/sitev4/tabs/tab-bluegreen-right.gif) no-repeat scroll top right; }

  
  #groups ul li a.current:hover, #groups ul li a.current:hover span { border-bottom: none 0 !important; height: 28px !important; }
  
  #groups ul li a:hover  { height: 27px; border-bottom: solid 1px #999; }

  #groups ul li a#home:hover { background-image: url(/images/sitev4/tabs/tab-darkblue-left.gif); }
  #groups ul li a#sf:hover { background-image: url(/images/sitev4/tabs/tab-blue-left.gif); }
  #groups ul li a#ac:hover { background-image: url(/images/sitev4/tabs/tab-aqua-left.gif); }
  #groups ul li a#ip:hover { background-image: url(/images/sitev4/tabs/tab-bluegreen-left.gif); }
  #groups ul li a#cm:hover { background-image: url(/images/sitev4/tabs/tab-green-left.gif); }
  #groups ul li a#cl:hover { background-image: url(/images/sitev4/tabs/tab-yellow-left.gif); }
  #groups ul li a#lp:hover { background-image: url(/images/sitev4/tabs/tab-orange-left.gif); }
  #groups ul li a#tb:hover { background-image: url(/images/sitev4/tabs/tab-red-left.gif); }
  #groups ul li a#tp:hover { background-image: url(/images/sitev4/tabs/tab-lightpurple-left.gif); }
  #groups ul li a#ss:hover { background-image: url(/images/sitev4/tabs/tab-purple-left.gif); }
  #groups ul li a#mybasket:hover { background-image: url(/images/sitev4/tabs/tab-darkblue-left.gif); }
  #groups ul li a#myaccount:hover { background-image: url(/images/sitev4/tabs/tab-bluegreen-left.gif); }

  #groups ul li a span { background: transparent url(/images/sitev4/tabs/tab-clear-right.gif) no-repeat scroll top right; }
  #groups ul li a#home:hover span { background: transparent url(/images/sitev4/tabs/tab-darkblue-right.gif) no-repeat scroll top right; }
  #groups ul li a#sf:hover span { background: transparent url(/images/sitev4/tabs/tab-blue-right.gif) no-repeat scroll top right; }
  #groups ul li a#ac:hover span { background: transparent url(/images/sitev4/tabs/tab-aqua-right.gif) no-repeat scroll top right; }
  #groups ul li a#ip:hover span { background: transparent url(/images/sitev4/tabs/tab-bluegreen-right.gif) no-repeat scroll top right; }
  #groups ul li a#cm:hover span { background: transparent url(/images/sitev4/tabs/tab-green-right.gif) no-repeat scroll top right; }
  #groups ul li a#cl:hover span { background: transparent url(/images/sitev4/tabs/tab-yellow-right.gif) no-repeat scroll top right; }
  #groups ul li a#lp:hover span { background: transparent url(/images/sitev4/tabs/tab-orange-right.gif) no-repeat scroll top right; }
  #groups ul li a#tb:hover span { background: transparent url(/images/sitev4/tabs/tab-red-right.gif) no-repeat scroll top right; }
  #groups ul li a#tp:hover span { background: transparent url(/images/sitev4/tabs/tab-lightpurple-right.gif) no-repeat scroll top right; }
  #groups ul li a#ss:hover span { background: transparent url(/images/sitev4/tabs/tab-purple-right.gif) no-repeat scroll top right; }
  #groups ul li a#mybasket:hover span { background: transparent url(/images/sitev4/tabs/tab-darkblue-right.gif) no-repeat scroll top right; }
  #groups ul li a#myaccount:hover span { background: transparent url(/images/sitev4/tabs/tab-bluegreen-right.gif) no-repeat scroll top right; }

  
  #groups>ul>li>ul 
  {}
  #groups>ul>li>ul>li 
  {}
  #groups>ul>li>ul>li>b 
  {}
  #groups>ul>li>ul>li>ul 
  {}
  #groups>ul>li>ul>li>ul>li 
  {}


.bar { background: url(/images/sitev4/tabs/bar-darkblue.gif) repeat-x; height: 18px; width: 100%; text-align: center; vertical-align: bottom; line-height: 1.2em; font-size: 1.0em; font-weight: normal; color: #000; border-top: solid 1px #999; margin: 0;  } 
 body.sf .bar,body#https .bblue { background-image: url(/images/sitev4/tabs/bar-blue.gif); }
 body.ac .bar,body#https .baqua { background-image: url(/images/sitev4/tabs/bar-aqua.gif); }
 body.ip .bar,body#https .bgreen { background-image: url(/images/sitev4/tabs/bar-bluegreen.gif); }
 body.cm .bar,body#https .blime { background-image: url(/images/sitev4/tabs/bar-green.gif); }
 body.cl .bar,body#https .byellow { background-image: url(/images/sitev4/tabs/bar-yellow.gif); }
 body.lp .bar,body#https .borange { background-image: url(/images/sitev4/tabs/bar-orange.gif); }
 body.tb .bar,body#https .bred { background-image: url(/images/sitev4/tabs/bar-red.gif); }
 body.tp .bar,body#https .bpurple { background-image: url(/images/sitev4/tabs/bar-lightpurple.gif); }
 body.ss .bar,body#https .bviolet { background-image: url(/images/sitev4/tabs/bar-purple.gif); }
 body.mybasket .bar { background-image: url(/images/sitev4/tabs/bar-darkblue.gif); }
 body.myaccount .bar { background-image: url(/images/sitev4/tabs/bar-bluegreen.gif); }

 .clear { background-image: url(/images/sitev4/tabs/bar-clear.gif) !important; } 

 
 .tabtop { border-top: solid 1px #999; margin-top: -1px !important; z-index: 0; } 
 .notop { border-top: none !important; } 
 .spc { margin-top: 20px; } 


#searchfrm { text-align: center; }
 #searchfrm p { font: bold 1.6em/1.4em "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; color: #E00; margin: 5px 0; }
 #searchfrm #search { border: inset 1px #999; background-color: #fff; width: 75%; font-size: 1.1em; padding: 5px; }
 #searchfrm input[value~="Search"] { margin: 10px; }
 #searchtips { text-align: left; margin-left: 15px; margin-bottom: 20px; padding: 2px; display: none; }

#trust * { float: left; }


h2#groupname { text-align: center; font: 1.8em Georgia,Utopia,Palatino,'Palatino Linotype',serif; font-weight: normal; }


 
 .tabs { width: 100%; height: 28px; clear: left; text-align: center; z-index: 1; position: relative; top: 1px; }
  .tabs ul,.tabs ol { display: block; margin: 0 auto; list-style-type: none; white-space: nowrap; width: 200px; height: 28px; clear: left; }
  .tabs li { display: inline; white-space: nowrap; position: relative; text-align: center; height: 28px; }
  .tabs li a { font:  normal 1.1em "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; text-decoration: none; display: block; margin: 0; height: 28px; color: #000 !important; background-image: url(/images/sitev4/tabs/tab-clear-left.gif); display: block; float: left; cursor: pointer; }
  .tabs li a span { display: block; margin: 0; width: 100%; height: 20px; padding: 6px 0 0 0; background: transparent url(/images/sitev4/tabs/tab-clear-right.gif) no-repeat scroll top right; cursor: pointer; z-index: 9999; }
  .tabs li a span span { display: inline; padding: 0; background-image: none !important; font-style: italic; color: #666; }
  body.home .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-darkblue-left.gif); }
  body.sf .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-blue-left.gif); }
  body.ac .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-aqua-left.gif); }
  body.ip .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-bluegreen-left.gif); }
  body.cm .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-green-left.gif); }
  body.cl .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-yellow-left.gif); }
  body.lp .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-orange-left.gif); }
  body.tb .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-red-left.gif); }
  body.tp .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-lightpurple-left.gif); }
  body.ss .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-purple-left.gif); }
  body.mybasket .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-darkblue-left.gif); }
  body.myaccount .tabs li a.active { background-image: url(/images/sitev4/tabs/tab-bluegreen-left.gif); }
   .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-darkblue-right.gif) no-repeat scroll top right; }
  body.sf .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-blue-right.gif) no-repeat scroll top right; }
  body.ac .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-aqua-right.gif) no-repeat scroll top right; }
  body.ip .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-bluegreen-right.gif) no-repeat scroll top right; }
  body.cm .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-green-right.gif) no-repeat scroll top right; }
  body.cl .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-yellow-right.gif) no-repeat scroll top right; }
  body.lp .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-orange-right.gif) no-repeat scroll top right; }
  body.tb .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-red-right.gif) no-repeat scroll top right; }
  body.tp .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-lightpurple-right.gif) no-repeat scroll top right; }
  body.ss .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-purple-right.gif) no-repeat scroll top right; }
  body.mybasket .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-darkblue-right.gif) no-repeat scroll top right; }
  body.myaccount .tabs li a.active span { background: transparent url(/images/sitev4/tabs/tab-bluegreen-right.gif) no-repeat scroll top right; }

  #swcategories,#swbrands { width: 100px; }

 
 .tabpage { clear: left; z-index: 9; padding-top: 18px; background: transparent url(/images/sitev4/tabs/bar-darkblue.gif) repeat-x top; border-top: solid 1px #999; margin: 0; }  
  body.sf .tabpage { background-image: url(/images/sitev4/tabs/bar-blue.gif); }
  body.ac .tabpage { background-image: url(/images/sitev4/tabs/bar-aqua.gif); }
  body.ip .tabpage { background-image: url(/images/sitev4/tabs/bar-bluegreen.gif); }
  body.cm .tabpage { background-image: url(/images/sitev4/tabs/bar-green.gif); }
  body.cl .tabpage { background-image: url(/images/sitev4/tabs/bar-yellow.gif); }
  body.lp .tabpage { background-image: url(/images/sitev4/tabs/bar-orange.gif); }
  body.tb .tabpage { background-image: url(/images/sitev4/tabs/bar-red.gif); }
  body.tp .tabpage { background-image: url(/images/sitev4/tabs/bar-lightpurple.gif); }
  body.ss .tabpage { background-image: url(/images/sitev4/tabs/bar-purple.gif); }
  body.mybasket .tabpage { background-image: url(/images/sitev4/tabs/bar-darkblue.gif); }
  body.myaccount .tabpage { background-image: url(/images/sitev4/tabs/bar-bluegreen.gif); }

 
 .nav { width: 100%; list-style-type: none; margin: 0; }
  .nav li { background-color: #fff; margin-left: 0px; border-bottom: solid 1px #DDD; font:  normal 1.1em/1.3em "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; vertical-align: middle; padding-left: 20px; background: url(/images/site/arrow.gif) 2px center no-repeat; cursor: pointer; color: #000; }
  .nav li.alt { background-color: #F7F7F7; }
  .nav li a { text-decoration: none; color: #666 !important; }
  .nav li.over { background-color: #EEE; cursor: pointer; }
  .nav li.over a { color: #000; }

 
 .nav li.selected { background-color: #7394FF; font-weight: bold; } .nav li.selected a { color: #fff; }
  body.sf .nav li.selected { background-color: #7394FF; } body.sf .nav li.selected a { color: #fff; }
  body.tb .nav li.selected { background-color: #ff5a5a; } body.tb .nav li.selected a { color: #fff; }
  body.lp .nav li.selected { background-color: #ffad63; } body.lp .nav li.selected a { color: #000; }
  body.ac .nav li.selected { background-color: #a5efff; } body.ac .nav li.selected a { color: #000; }
  body.ip .nav li.selected { background-color: #84EF8C; } body.ip .nav li.selected a { color: #000; }
  body.tp .nav li.selected { background-color: #d6a5ff; } body.tp .nav li.selected a { color: #000; }
  body.cl .nav li.selected { background-color: #ffde84; } body.cl .nav li.selected a { color: #000; }
  body.ss .nav li.selected { background-color: #a584ff; } body.ss .nav li.selected a { color: #000; }
  body.cm .nav li.selected { background-color: #cef7a5; } body.cm .nav li.selected a { color: #000; }
  body.mybasket .nav li.selected { background-color: #7394FF; } body.mybasket .nav li.selected a { color: #fff; }
  body.myaccount .nav li.selected { background-color: #84EF8C; } body.myaccount .nav li.selected a { color: #000; }


#newsletter { text-align: center; }
 #newsletter>span { font-variant: small-caps; }
 #newsletter #email { font-size: 1.4em; margin: 10px 0; width: 90%; }
 #newsletter #getnewsletter { width: 90% !important; }
  body.ie #newsletter #getnewsletter { font-size: 1.3em !important; }

 
#popularsearches { list-style-type: none; margin: 0 !important; }
 #popularsearches li { display: inline; }
 #popularsearches li a { margin: 0 5px 0 0; text-decoration: none; }
 #popularsearches li a.w1 { font-size: 2.0em; color: #00f; }
 #popularsearches li a.w2 { font-size: 1.6em; color: #33f; }
 #popularsearches li a.w3 { font-size: 1.3em; color: #66f; }
 #popularsearches li a.w4 { font-size: 1.0em; color: #99f; }
 #popularsearches li a.w5 { font-size: 8.em; color: #aaf; }


ul#commonquestions { list-style-type: none; margin: 0 !important; }
ul#commonquestions a { color: #666; }


ul#fptestimonials { clear: left; width: 100%; list-style-type: none; margin: 0; }
 ul#fptestimonials li { display: block; padding: 10px 0; margin: 0; }
 .testimonials blockquote { font:  normal 1.6em "New York",Baskerville,Georgia,"Times New Roman",Serif;  }
 .testimonials blockquote:before { content: '"'; }
 .testimonials blockquote:after { content: '"'; }
 .testimonials cite { color: #666; font:  italic small Utopia,Palatino,'Palatino Linotype',Georgia,serif; }
 .testimonials cite:before { content: "- "; }


.contactForm { border: none; }
 .contactForm th { font-weight: bold; text-align: left; }
 .contactForm td { padding: 2px 10px; }


table.featuredlist { border: none; width: 100%; padding: 0 0 20px 0; margin: 0 auto !important; }
 table.featuredlist td { text-align: center; vertical-align: bottom; border: solid 1px #ccc; margin: 0 1px 1px 0; padding: 5px 0; }
  table.featuredlist td img { margin-bottom: 5px; }
  table.featuredlist td span.cpeprice { color: #000; font: bold 1.2em  "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; }
   table.featuredlist td span.cpeprice span { font-size: 1.6em; color: #C00; }
    table.featuredlist td span.cpeprice span span { font-size: 0.8em; vertical-align: text-top; }
  table.featuredlist td h6,table.featuredlist td h6 a { font-size: 1.0em; color: #5D78A5; }
  table.featuredlist td span.srpprice { font-size: 0.8em; }
   table.featuredlist td span.srpprice span { font-size: 1.3em; color: #116; font-weight: bold; margin-right: 15px; text-decoration: line-through; }
  table.featuredlist td span.yousave { font-size: 0.8em; color: #060; font-weight: bold; }
   table.featuredlist td span.yousave span { font-size: 1.3em; color: #090; font-weight: bold; }


#highlight { clear: both; margin: 20px 0 !important; }


table.productlist { border: 0; width: 100%; }
 table.productlist .hide { display: none; }
 table.productlist thead tr,table.productlist thead th { background: url(/images/sitev4/tabs/bar-clear.gif) repeat-x; height: 18px; text-align: center; vertical-align: baseline; font:  normal 1.0em "Helvetica Neue",Helvetica,Arial,"Microsoft Sans Serif",Sans-Serif; color: #000; border-top: solid 1px #999; margin: 0; }
 table.productlist tbody tr {  }
  table.productlist tr.highlightexact, span.highlightexact { background: #ff0 url(/images/sitev4/gradient-l.png) repeat-x bottom; }
  table.productlist tr.highlightpartial, span.highlightpartial { background: #ff9 url(/images/sitev4/gradient-l.png) repeat-x bottom; }
  table.productlist tr.dim { background-color: #fff; }
 table.productlist th { height: 25px; background-repeat: no-repeat; background-position: center right; cursor: pointer; }
  
 table.productlist td { padding: 5px; min-height: 100px; font-size: 1.0em; border-bottom: dotted 1px #666; }
 table.productlist td.image { text-align: center; width: 60px;  }
  table.productlist td.image img { display: inline; vertical-align: top; margin: 0 10px 3px 10px; }
  table.productlist td.image img.product { display: block; margin: 0; }
 table.productlist td.productinfo { }
  
  table.productlist td.productinfo a { display: block; color: #060; font-weight: bold; }
table.productlist td.productinfo p { margin-bottom: 0.5em; }
table.productlist td.productinfo span.partnumber { display: block; font-style: italic; color: #666; } 
table.productlist td.cpeprice { text-align: center; white-space: nowrap; width: 130px; }
  table.productlist td.cpeprice:before { content: "Your Price" }
  table.productlist td.cpeprice span { display: block; font-size: 3.0em; color: #c00; font-family: 'Times New Roman',Times,serif; font-weight: bold; }
  table.productlist td.cpeprice span span { display: inline; vertical-align: text-top; font-size: 0.6em; }
 table.productlist td.srpprice { text-align: center; white-space: nowrap; width: 130px; }
  table.productlist td.srpprice:before { content: "Retail Price" }
  table.productlist td.srpprice span { color: #116; display: block; font-size: 2.0em; font-family: 'Times New Roman',Times,serif; font-weight: bold; text-decoration: line-through; }
  table.productlist td.srpprice span span { display: inline; vertical-align: text-top; font-size: 1.2em; text-decoration: line-through; }
 table.productlist td.yousave { width: 80px; text-align: center; white-space: nowrap; }
  table.productlist td.yousave:before { content: "You Save" }
  body.sf table.productlist td.yousave:before { content: "Academic Savings" }
  table.productlist td.yousave span { display: block; font-size: 2.4em; color: #090; font-family: 'Times New Roman',Times,serif; }
 table.productlist td.buy { width: 150px; text-align: center; }
  table.productlist td.buy img { vertical-align: middle; margin-right: 2px; }
  table.productlist td.buy a { }


span.platform img { vertical-align: middle; }

a[href="#readytobuy"] { display: none; }
#parttabs ul { width: 650px; margin: 0 auto; position: relative; }
 #adescription { width: 90px; }
 #afeatures { width: 160px; }
 #asystemreq { width: 170px; }
 #adetails { width: 90px; }
 #asimilar { width: 140px; }
    #areturns { width: 90px; }
    * html #parttabs { display: none; } 
 p.disclaimer { border-top: dotted 1px #666; margin-top: 20px; padding-top: 10px; color: #666; clear: both;  }

#images { float: left; width: 300px; text-align: center; margin-bottom: 25px; }
#images img { margin: 10px auto; }

div.productinfo { clear: both; padding-top: 23px !important; }
 div.productinfo h2 { display: none; }
 div.productinfo h3 { font-family: Georgia,Utopia,Palatino,'Palatino Linotype',serif; font-size: larger; }
 div.productinfo p { }
 div.productinfo div { float: right; padding: 5px; margin-left: 20px; text-align: center; width: 250px; }
 div.productinfo div p { font-style: italic; font-size: small; font-family: Palatino Linotype,georgia,serif; }


div#tabs { }
 * html #tabs .tabpage { background: transparent none !important; border-top: none 0; padding-top: 0; }
 #pricing { clear: none; font-size: larger; font-weight: normal; margin: 20px 0; }
  #pricing .cpeprice { color: #000; font-family: Verdana,'Lucida Grande',Calibri,Geneva,sans-serif; font-size: 1.2em; font-weight: bold; margin-bottom: 20px;  }
  #pricing .cpeprice>span { font-family:'Times New Roman',Times,serif; font-size: 2.8em; color: #c00; }
  #pricing .cpeprice>span>span { font-size: 0.5em; vertical-align: 0.8em ; }
  #pricing .srpprice { font-family: Verdana,'Lucida Grande',Calibri,Geneva,sans-serif; font-size: 1.2em; font-weight: bold; }
  #pricing .srpprice>span { font-size: 2.0em; color: #116; font-weight: bold; margin-right: 15px; font-family:'Times New Roman',Times,serif; text-decoration: line-through; }
  #pricing .yousave { font-family: Verdana,'Lucida Grande',Calibri,Geneva,sans-serif; font-size: 1.2em; font-weight: bold; color: #060; }
  #pricing .yousave>span { font-family: 'Times New Roman',Times,serif; font-size: 2.0em; color: #090; font-weight: bold; }
  .verification-required { clear: both; margin: 10px; padding: 5px; }
  .verification-required p { margin: 10px; padding: 5px; color: #900; font-size: 1.0em; font-weight: bold; background-color: #fee; border: 1px solid #C99; background: #fee url(/images/sitev4/gradient-d-10pct.png) repeat-x bottom; padding: 5px 10px; text-align: justify; }
  .verification-required a { color: #C33; }
  .no-verification { margin: 10px; padding: 5px; color: #090; font-size: 1.0em; font-weight: bold; background-color: #fee; border: 2px solid #6C6; background: #efe url(/images/sitev4/gradient-d-10pct.png) repeat-x bottom; }
#pricing .partnumber { font-size: 1em; font-weight: bold; margin: 0.5em 0; }
 #overview { clear: both; font-size: larger; font-weight: normal; margin-bottom: 20px; }
 .productinfo { display: block; }
 .productinfo h2, .productinfo h3 { margin: 5px 0 10px 0; }
  #details ul { list-style-type: none; }
  #details ul li h4 { font-family: georgia,palatino linotype,palatino,serif; font-size: 1.6em; font-weight: normal; margin-top: 10px; }
  #details ul li dt { font-weight: bold; text-indent: 1em; }
  #details ul li dd { text-indent: 2em; }

 
 #readytobuy { text-align: center; }
  #readytobuy table tbody td { text-align: left; padding-right: 1em; }
  #readytobuy .instock { background-color: #EFE; padding: 5px 0; border: solid 2px #6a6; color: #393; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align: center; font-family: Verdana,'Lucida Grande',Calibri,Geneva,sans-serif; font-weight: bold; }
  #readytobuy .instock span { display: block; text-transform: uppercase; font-size: 0.8em; margin-top: 3px; text-align: center; font-weight: normal; }
  #readytobuy .outofstock { background-color: #FEE; padding: 5px 0; border: solid 2px #f66; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #C66; text-align: center; font-weight: bold; }
  #readytobuy .outofstock span { display: block; margin: 0; color: #600; text-transform: uppercase; font-size: 0.8em; margin-top: 3px; text-align: center; font-weight: normal; }
  #readytobuy #multipleans { position: absolute; top: 0; right: 220px; width: 200px; background-color: #fff; border: solid 2px #ccc; padding: 5px; }
   body.ie #multipleans { left: -220px !important; }
  #readytobuy #multipleans em { font-size: 1.2em; }
  #q { text-align: center !important; }
  #q select,#q input[type="text"] { font-size: 1.4em; display: block; margin: 10px auto 0 auto; }
  #q input { width: 100px; }
  #readytobuy ul { text-align: left; }
  #q span { font-size: 0.8em; }
  #readytobuy ul li { margin-bottom: 10px; }
  #readytobuy .specialorder { background-color: #FFE; padding: 5px 0; border-top: solid 2px #ff6; border-bottom: solid 2px #ff6; color: #996; text-align: center; }
  #readytobuy .specialorder span { display: block; margin: 0; color: #600; text-transform: uppercase; font-size: 0.8em; margin-top: 3px; text-align: center !important; }
  #quantityText { width: 50px; }
  #readytobuy span.platform { text-align: center; display: block; } 
  #readytobuy span.platform img { vertical-align: middle; }
#right #shipZip { display: inline; font-family: 'Times New Roman',Times,serif; font-size: 1.4em; }

#boEmailForm input
{ 
font: 16px georgia,serif;
}


#pagesearch li span { border: 1px solid #eee; background-color: yellow; padding: 1px; }


#basket { padding: 5px; margin: 0; border-collapse: collapse; width: 100%; }
 #basket th { background-image: url(/images/sitev4/tabs/bar-clear.gif); background-repeat: repeat-x; height: 18px; text-align: center; vertical-align: baseline; font-size: 12px; color: #000; border-top: solid 1px #999; margin: 0; font-weight: normal; }
 #basket tbody td { padding: 5px; }
 #basket tbody td { text-align: center; background: transparent url(/images/sitev4/gradient-d-10pct.png) repeat-x bottom; font-size: small; border-bottom: dotted 1px #666; }
  body.ie6 #basket tbody td { background: transparent none; }
  #basket td.details { text-align: left; }
   #basket td.details h4 { padding-bottom: 5px; }
   #basket td.details h4 span { font-weight: normal; font-style: italic; color: #666; }
   #basket td.details p { font-size: 0.8em; line-height: 0.9em; font-family: arial,helvetica,sans-serif; }
   #basket td.details div.product { float: left; height: 100px; text-align: center; width: 140px; }
   #basket td.details div.product img { height: 90px; padding: 2px; background-color: #fff; margin: 2px; border: 1px solid #ccc;  }
  #basket td.price { font-size: 1.6em; font-family: 'Times New Roman',Times,serif; }
   #basket td.details span.os { margin: 0 1em; }
   #basket td.details span.multiple { background-color: #fef; margin: 0 1em;  }
   #basket td.details span.special { margin: 0 1em; }
   #basket td.details span.outofstock { background-color: #fee; margin: 0 1em;  }
  #basket td.quantity { }
  #basket td.quantity input { font-size: 2.4em; font-family: 'Times New Roman',Times,serif; }
  #basket td.total { font-size: 1.6em; font-family: 'Times New Roman',Times,serif; }
 #basket td.quantity input.quantity { width: 50px; margin: 0 auto; font-size: 1.6em; text-align: center; z-index: 10; }
 #basket a[title~="remove"] { font-size: smaller; }
 #basket tfoot { }
  #basket tfoot td { text-align: right; background: transparent; padding: 10px 0; font-family: 'Times New Roman',Times,serif; font-size: 1.4em; }
  #basket tfoot td[colspan="2"] { white-space: nowrap; }
 #basket #shipZip { width: 80px; text-align: center; font-size: 1.2em; }
 #basket #subtotal, #basket #tax, #basket #shipping, #basket #grandtotal { font-size: 1.6em; }
 #basketmessage { margin: 10px 0 !important; }
  #basket #shipzip { font-size: 1.6em; }
  #basket #shipmethod { font-size: 1.0em; }
  
 #basket #upslogo { vertical-align: -15px; }
 #basket #shipdetails { text-align: left; }
 .yousaved { font-family: georgia, utopia, serif; font-size: 1.4em; color: #c00; background-color: #ff0; padding: 2px 10px; display: block; text-align: center; border: solid 2px #c00; }
 #checkout { font-weight: bold; font-size: 2.0em; }
 span.checkout { background-color: #f00; border: 1px solid #f00; display: block; padding: 10px 0; -moz-border-radius: 10px; }


#sendBasketForm,#pbform { border-top: dotted 1px #666; margin-top: 15px; padding-top: 10px; }


#nojs {}
 #nojs p.phonenumber { text-align: center; font-size: 1.6em; }
 #nojs p.basketid { text-align: center; font-size: 2.4em; }

table[summary="Order History"] { border-collapse: collapse; width: 100%; }
 table[summary="Order History"] th { padding: 2px; border-bottom: solid 1px #000; }
 table[summary="Order History"] td { padding: 2px; }

table.orderdetail { width: 100%; padding-top: 15px; }
 table.orderdetail th, table.orderdetail td { padding: 2px; }
 table.orderdetail thead th { text-align: left; border-bottom: 1px dotted #000; }
 table.orderdetail tfoot th { text-align: right; padding-right: 1em; }
 table.orderdetail td[colspan="5"] { border-bottom: 1px dotted #666; }
 table.orderdetail td div[id^="return-options"] { display: none; padding: 5px 0; }
 table.orderdetail select option[value=""] { font-style: italic; }
 table.orderdetail caption { background-color: #eee; margin-top: 1em; font: 1.6em Georgia, palatino linotype, palatino,serif; border-bottom: 1px solid #000; }
 
#rmadetail div.ctrlHolder { padding: 5px; clear: left; }
 #rmadetail div.ctrlHolder>* { float: left; }
 #rmadetail div.ctrlHolder label { width: 150px; display: block; font-weight: bold; }
 #rmadetail div.ctrlHolder select option[value=""] { font-style: italic; }
 
#lostPassword #email { width: 300px; margin: 5px; }


#educational-software { line-height: 2em; }








a[href$="'.doc'"], a[href$="'.rtf'"] {
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_doc.gif) no-repeat center right;
}

a[href$="'.txt'"] {
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_txt.gif) no-repeat center right;
}

a[href$="'.xls'"] {
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_xls.gif) no-repeat center right;
}

a[href$="'.rss'"], a[href$="'.atom'"] { 
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_feed.gif) no-repeat center right;
}

a[href$="'.pdf'"] { 
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_pdf.gif) no-repeat center right;
}

a[href$="'.fla'"], a[href$="'.swf'"] { 
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_flash.gif) no-repeat center right;
}

a[href$="'.zip'"], a[href$="'.rar'"], a[href$="'.gzip'"], a[href$="'.bzip'"], a[href$="'.ace'"] { 
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_archive.gif) no-repeat center right;
}

a[href$="'.mov'"], a[href$="'.wmv'"], a[href$="'.mp4'"], a[href$="'.avi'"], a[href$="'.mpg'"] { 
 padding: 5px 20px 5px 0;
 background: transparent url(/images/sitev4/icons/icon_film.gif) no-repeat center right;
}



a[href^="mailto:"] {
 padding: 5px 20px 5px 0;
    background: transparent url(/images/sitev4/icons/icon_mailto.gif) no-repeat center right;
}



.imageLink {
 padding-right: 0px !important;
 background: none !important;
}


 



.uniForm{
  margin:0; padding:0;
  position:relative;
  width:100%;
  overflow:hidden;
}

  
  .uniForm fieldset{
    border:none;
    margin:0; padding:0;
  }
    .uniForm fieldset legend{
      margin:0; padding:0;
    }

    .uniForm .ctrlHolder{ 
      overflow:hidden;
      margin:0; padding:0;
      clear:both;
    }

    .uniForm .buttonHolder{
      overflow:hidden;
      clear:both;
    }
      .uniForm .resetButton{
      }
      .uniForm .submitButton{
      }

    .uniForm .inlineLabel,
    .uniForm .inlineLabels .inlineLabel,
    .uniForm .blockLabels .inlineLabel{
      width:auto;
      float:none;
      margin:0 1em 0 0;
      display:inline;
    }
      .uniForm .inlineLabel input{
      }
    
    .uniForm .focused{ 
    }

    

    
    
    .uniForm .inlineLabels .ctrlHolder{
    }
        .uniForm .inlineLabels label,
        .uniForm .inlineLabels .label
        {
         display: block !important; 
          float:left;
          margin:.3em 2% 0 0; padding:0;
          line-height:100%;
          position:relative;
        }

        .uniForm .inlineLabels .textInput,
        .uniForm .inlineLabels .fileUpload{
          float:left;
        }
        .uniForm .inlineLabels .fileUpload{
        }
        
        .uniForm .inlineLabels .selectInput{
          float:left;
        }

        .uniForm .inlineLabels textarea{
          float:left;
        }

      .uniForm .inlineLabels .formHint{
        clear:both;
      }

        
        .uniForm .inlineLabels .formHint strong{
        }


    

    
    
    .uniForm .blockLabels .ctrlHolder{
    }

      .uniForm .blockLabels label,
      .uniForm .blockLabels .label{
        display:block;
        float:none;
        margin:.3em 0; padding:0;
        line-height:100%;
        width:auto;
      }
      .uniForm .blockLabels .label{
        float:left;
        margin-right:3em;
      }

      .uniForm .blockLabels .inlineLabel{
        position:relative; top:.15em;
      }

      .uniForm .blockLabels .textInput,
      .uniForm .blockLabels .fileUpload{
        float:left;
      }
      .uniForm .blockLabels .fileUpload{
      }
      
      .uniForm .blockLabels .selectInput{
        display:block;
      }

      .uniForm .blockLabels textarea{
        float:left;
        display:block;
      }

      .uniForm .blockLabels .formHint{
        float:right;
        margin:0;
        clear:none;
      }

      
      .uniForm .blockLabels .ctrlHolder{
      }

      .uniForm .blockLabels .focused{
      }

    

    
    .uniForm .ctrlHolder .textInput:focus{
    }
    .uniForm div.focused .textInput:focus{
    }
    .uniForm div.focused .formHint{
    }

    
    .uniForm label em,
    .uniForm .label em{
      display:block;
      position:absolute; left:100%;
      font-style:normal;
      font-weight:bold;
    }
    .uniForm .blockLabels label em,
    .uniForm .blockLabels .label em{
      position:static;
      display:inline;
    }

    

    
    .uniForm #errorMsg,
    .uniForm .error{
    }
      .uniForm #errorMsg dt,
      .uniForm #errorMsg h3{
      }
      .uniForm #errorMsg dd{
      }
        .uniForm #errorMsg ol{
        }
          .uniForm #errorMsg ol li{
          }
      .uniForm .errorField{
      }

    

    
    .uniForm .col{
      float:left;
    }
    .uniForm .columnLeft{
      float:left;
    }
    .uniForm .columnRight{
      float:right;
    }
    




.uniForm fieldset{
  margin:1em 0; 
}
.uniForm fieldset legend{
  color:#000; 
  font-weight:bold; 
  font-size:120%; 
}
.uniForm .ctrlHolder{ 
  padding:7px; 
}
.uniForm .buttonHolder{
  text-align:right; 
}
.uniForm .focused{
  background:#FFFCDF; 
}


.uniForm .inlineLabels label,
.uniForm .inlineLabels .label{
  width:45%; 
}
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload{
  width:45%; 
}
.uniForm .inlineLabels .selectInput{
  width:45%; 
}
.uniForm .inlineLabels textarea{
  width:45%; 
  height:12em; 
}
.uniForm .inlineLabels .formHint{
  margin-top:0;
  margin-left:0%;
  width: 100%; 
}


.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload{
  width:53%; 
}

.uniForm .blockLabels .selectInput{
  display:block;
  width:53.5%; 
}
.uniForm .blockLabels textarea{
  width:53%; 
  height:12em; 
}
.uniForm .blockLabels .formHint{
  width:45%; 
}


.uniForm .col{
  width:47.9%; 
  margin:0 2% 0 0; 
}
.uniForm .columnLeft{
  width:49%; 
}
.uniForm .columnRight{
  width:49%; 
}


.uniForm #errorMsg{
  background:#ffdfdf;
  border:1px solid #df7d7d; border-width:1px 0;
  margin:0 0 1em 0; padding:1em;
}
.uniForm .error{
  border:1px solid #df7d7d; border-width:1px 0;
}
  .uniForm #errorMsg dt,
  .uniForm #errorMsg h3{
    margin:0 0 .5em 0;
    font-size:110%;
    line-height:100%;
    font-weight:bold;
  }
  .uniForm #errorMsg dd{
    margin:0; padding:0;
  }
    .uniForm #errorMsg ol{
      margin:0; padding:0;
    }
      .uniForm #errorMsg ol li{
        margin:0; padding:2px;
        list-style-position:inside;
        border-bottom:1px dotted #df7d7d;
        position:relative;
      }
    .uniForm .errorField{
      color:#af4c4c;
      margin:0 0 6px 0; padding:4px;
      background:#ffbfbf;
    }