@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;}

.gauges {float:left; width:120px; height:80px; overflow:hidden; border:2px solid pink;}

/* LANDING PAGES */
.landing .logo {background:none; clear:both }
.landing .designerLogo {float:left; margin:5px 0 30px 0; }
.landing .intro {margin-bottom:20px; overflow:hidden; border-bottom:1px solid #CCC; padding-bottom:20px }
.landing .intro p { float:left; display:block; margin-right:15px; }
.landing .ad {float:left; margin:0 0 10px 5px; width:460px; height:auto; overflow:hidden; border:1px solid #c9c6c6}
.landing .video {float:left; width:340px;}
.landing .col1 {width:300px; float:left;}
.landing  h1 {font-size:18px; color:#333; line-height:1.1em; margin:10px 0 4px 0}

.landing p {font-size:16px; line-height:1.4em; color:#666}
.landing  h2 { color:#275c9d; font-size: 20px; margin:40px 0 20px 0; padding-bottom:8px; border-bottom:1px solid #CCC}
.landing .item img.thm {border:1px solid #ebe8e8; float:left; margin:0 15px 0 0}
.landing .item p {font-size:14px; color:#4d4b4b; line-height:1.6em}
.landing .item h2 {color:#333; font-size:18px; margin-bottom:10px; padding:0; border:none}

/* SLIDESHOW */
#gallery {
	position:relative;
	height:540px;
	width:460px;
	overflow:hidden;
	float:left;
	margin-right:20px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:60px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px;
		line-height:18px;
		font-size:13px;
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#3CF;
		font-size:16px;
	}
	
