@charset "utf-8";
/* CSS Document */

/*
Author:

Tim Ferman | Tim@timferman.com
Date: Dec 2007

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.cleaner { clear:both; }
a {cursor:pointer;}
a:active, a:focus { outline: none; outline-style:none}
.cleaner { clear:both; }


body          { font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#5b5c83; text-align:left; line-height:16px; background:url(img/darkbodybg.gif) #4C4C4D}


a             { color:#304E84; text-decoration:underline;}
a:hover       { color:#8B8B8B; text-decoration:underline }
p             { margin:5px 0 15px 0; line-height:18px; }
h1            { font-size:20px; font-weight:500; color:#676767; margin: 10px 0 20px 0 }
h2            { font-size:15px; font-weight:bold; color:#999999; margin: 25px 10px 4px 0; }
h3            { font-size:13px; font-weight:bold; color:#999999; margin: 25px 10px 10px 0; }

ul.bullet     { list-style:url(img/bullet.gif); text-align:left; color: #555555; margin:0 0 20px 20px; padding:0; display:block; line-height:1.2em; float:left; }
ul.bullet li { margin-top:10px;}
ul.bullet li a { text-decoration:none; }
ul.bullet li a:hover { text-decoration:underline; }

ul.arBullet      { list-style-type:none; text-align:left; padding:0; margin-top:5px }
ul.arBullet li   { margin:1px 15px 10px 0; float:left; background:url(img/arrowBullet.gif) 0 3px no-repeat; padding-left:12px}
ul.arBullet li a { text-decoration:none; display:block;  }

p.small      { font-size:10px; color:#7A93BF; line-height:13px; }
span.big     { font-size:14px; }

        table.tab    { padding:4px; border:4px solid #a5a9b5; width:500px}
		table.tab tr { margin:2px }
		td.label         { font-weight:bold; font-size:12px; border:1px solid #e9eaee; margin:2px; padding:2px 4px 2px 8px; text-align:left; }
		td.desc          { line-height:18px; border:1px solid #e9eaee; margin:2px; padding:4px 2px 4px 10px; text-align:left; }

/* :::::::::: Building Blocks  ::::::::::*/
.mainContain     { float:left; width:901px; margin-bottom:20px; padding:0px 0 0px 0; background:url(img/blufadebg.jpg) #FFFFFF repeat-x; height:auto; overflow:hidden }

.bodyContainer   { width:900px; overflow:hidden; margin:0; padding:0; }
.leftColumn      { float:left; width:200px; margin:0 8px 0 8px; padding:0; overflow:hidden; }
.rightColumn     { position:relative; z-index:0; overflow:hidden; float:left; width:600px; margin:5px 24px 0 4px; padding:0 20px 0 20px; background-color:#FFFFFF; text-align:left;}
.rightColumnFull  { position:relative; z-index:0; overflow:hidden; float:left; width:800px; margin:5px 24px 0 50px; padding:0 20px 0 20px; background-color:#FFFFFF; text-align:left;}


.leftFade       { float:left; width:35px; height:900px; background:url(img/leftFade.png) 0 0 no-repeat; }
.rightFade      { float:left; width:35px; height:900px; background:url(img/rightFade.png) 0 0 no-repeat; }



/* :::: Header :::: */
/* For the Holidays
.mainHead           { float:left; height:90px; width:895px; margin:2px; background:url(../../images/common/snowflakesbg.png) -50px 0; border:1px solid #466495;  } */
.mainHead           { float:left; height:90px; width:895px; margin:2px; border:1px solid #466495;  }
.logo               { width:242px; height:72px; background:url(../../images/common/padis-gems.png) no-repeat; float:left; border:0px solid #FFFFFF; position:relative; top:15px; left:320px; }
.utils              { width:216px; float:right; border:0px solid #FFFFFF; position:relative; right:0px; margin:5px 10px 0 0px; }

/* :::::::::::::::::: Top Nav :::::::::::::::::: */
.topNavContainer  { position:relative; z-index:1; border-top:1px solid #466495; border-bottom:2px solid #466495; background:url(../../images/nav/navbg.gif); height:33px; padding:0; margin:0 0 -10px 0; width:901px; }


/* :::::::::::::::::: Left Nav :::::::::::::::::::::::::*/

  ul#leftNav                 { border:1px solid #E3E5EC; width:202px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#E3E5EC; list-style:none; text-align:left; margin:30px 0 10px 0px; padding: 0 0 10px 0px; }
  ul#leftNav li              { margin: 8px 0 7px 18px; padding: 6px 0 0 20px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
  ul#leftNav li.selected     { background:url(img/leftnavbg.gif); margin: 4px 0 0px 0px; padding: 6px 0 4px 20px;   font-family:Georgia, "Times New Roman", Times, serif; }
  ul#leftNav li.selected a       { color:#D0EEF2; }
  ul#leftNav li.selected a:hover { color:#EDEEF2; }  
  ul#leftNav li a                { color:#5D75A2; font-weight:bold; display:block }
  ul#leftNav li a:hover          { color:#2F4A7E; text-decoration:none; }
 
  /*ul#leftNav li.current      { background:url(img/leftnavbg.gif) repeat-x; margin:8px 0 0 0px;}*/
  
  ul#leftNav li.selected ul  { width:202px; border:0px solid #FFFFFF; background:url(img/leftnavbg.gif) repeat-x; font-size:11px; list-style:none; text-align:left; margin:5px 0 4px -20px; padding: 3px 0 3px 0px }
  
  ul#leftNav ul li           { border-left:1px solid #3D598C;  border-top:1px solid #3D598C; border-right:1px solid #3D598C; border-bottom:0; background:url(img/bullet.gif) 16px 10px no-repeat; color:#D0D7E3; font-size:11px; padding: 4px 0 4px 28px; margin:0px 3px 0 3px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
  
  ul#leftNav li.selected ul li a         { color:#D0D7E3; letter-spacing:normal; text-decoration:none; padding: 0; margin: 0; font-weight:normal; display:block;}
  ul#leftNav li.selected ul li a:hover   { color:#FFFFFF; text-decoration:none;}
  
  ul#leftNav ul li a.current { font-weight:900; color:#034F9A; }
  
  ul#leftNav ul li.spacer    { font-size:1px; margin:2px 0 2px 16px; line-height:1px; padding:0; background:none;}

/* :::::::::::::::::: Body Format :::::::::::::::::::::::::*/

.pageHead      { margin: 10px 0 10px 0; float:left; clear:both;}
.breadCrumbs   { margin:10px 0 10px 0px; float:left; color: #C2C2C2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; }
.breadCrumbs a { color: #97A1C0; font-weight:normal; }

.prodContainer      { width:586px; background:#E4E8EA; padding:6px; margin-bottom:20px;  }
.prodRow1           { width:582px; border-top: 3px solid #A2A6B3;overflow:auto; }
.prodRow            { width:582px; overflow:auto; }
.prodItemContain    { float:left; text-align:center; padding: 0px 0 0px 0; background:#FFFFFF; width:190px; border-left: 3px solid #A2A6B3; border-bottom: 3px solid #A2A6B3;  }
.prodItemContainLst { float:left; text-align:center; padding: 0px 0 0px 0; background:#FFFFFF; width:190px; border-left: 3px solid #A2A6B3; border-right: 3px solid #A2A6B3; border-bottom: 3px solid #A2A6B3;  }
.prodItem            { border:1px solid #E8E9EE; margin:3px; text-align:center; overflow:hidden;  }
.prodItem img        { padding:6px; }
.prodItem h2         { color:#3A588F; font-weight:bold; letter-spacing: -.1em; background:#E8E9EE; padding:5px 2px 5px 2px; margin:7px 0 0 0; font-size:11px;}
.prodItem h2 a       { color:#3A588F; text-decoration:none;}
.prodItem h2 a:hover { color:#223B6A; text-decoration:none;}

.prodDtlCols         { width:600px; overflow:auto; }
.prodDtlCols .lcol   { float:left; width:320px; margin:0 25px 0 0; overflow:auto;}
.prodDtlCols .rcol   { float:left; width:254px; margin:0; overflow:auto; }

.prodDtlCtr           { background-color:#F2F1F1; padding:2px; margin:0 0 20px 0 }
.prodDetails          { background-color:#F2F1F1; border:1px solid #E3E2E2; padding:10px }
.prodDetails table    { width:224px; border:0px solid red; }
.prodDetails td.label { padding:0 20px 0 0; }
tr.highlight          { font-size:14px; color:#24437D; font-weight:bold }

.prodDetails  table tr td { padding:2px; }

table.prodOv { border: 3px solid #A2A6B3;}
table.prodOv { width:300px; }
table.prodOv .prodItem h2         { color:#3A588F; font-weight:bold; letter-spacing: -.1em; background:#E8E9EE; padding:5px 2px 5px 2px; margin:0px 0 0 0; font-size:11px;}

.advantage       { border-top: 1px solid #EDEEF2; padding:4px 0 10px 0; }
.buttons         { margin:10px 0 10px 0; }
.footer          { margin-top: 0px; height:21px; background:url(img/footerBG.gif) repeat-x; text-align:center; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.footer a        { text-decoration:none; color:#FFFFFF;}


/* FORMS */
.col1 { float:left; overflow:hidden; width:300px; margin-right:20px; }
.col2 { float:left; overflow:hidden; }



.form         { margin-top:20px; overflow:hidden; }
.form label   { width:240px; display:block; float:left; margin:5px 5px; border:0px solid red; overflow:hidden }
.form input   { border:1px solid #333333; margin:5px; width:250px; padding:2px  }
input.submits { position:relative; left:300px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFF; background:#039; width:140px; }
.map  { float:left; border:2px solid #039 }
.printLogo    {display:none;}