/* CSS Document */

/* Categories */


/* Menu */
div.pdmenu {
	padding: 25px;
}

.pdmenu ul {
	margin: 0;
	padding: 0 0 25px 0;
	list-style-type: none;
	background-color:#80AAA1;
}

.pdmenu li  {
	width:90px;
	margin: 0 -1px 0 0;
	padding: 0;
	text-decoration:none;
	float:left;
}

.pdmenu a {
	text-decoration: none;
	display: block;
}

.pdmenu a:hover {
	text-decoration: none;
}

.pdmenu li ul {
	border:#80AAA1 solid 1px;
	background-color:#D7E4E1;
	display:none;
}

.pdmenu li:hover ul {
	visibility: visible;
	display: block;
	position:absolute;
	z-index:1;
	width:90px;
	padding: 0;
	margin: 0;
}

.pdmenu li li {
	border: none;
	}	

.pdmenu li li a {
	padding: 5px 5px 5px 7px;
}

.pdmenu li li a:hover {
	background:#80AAA1;
}

/* tooltip */

	#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		-webkit-border-radius:6px;
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		-webkit-border-radius:6px;
	}

/* newsletter use */

#NewsBorderLightGray {
  left:5px;
  min-width: 200px;
  max-width: 700px;
  height: 395px;
  margin: 0px;
  border:solid 1px ThreeDLightShadow;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding:1em;
  -moz-padding-start: 10px;
  -webkit-padding-start: 10px;
  background:#FFFFFF;
}

#NewsOutterBorderLightGray {
  left:5px;
  margin: 0px;
  border:solid 1px ThreeDLightShadow;
  padding:1em;
  background-color:#efefef;
}

/* MainCat */
.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	border:solid 1px #000000;
	background:#fff;
	text-align:center;
	width:100px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	height:100px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	width:98%;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:absolute;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	position:relative;
}

/* Color related */
.ColorOpaDarktoLightBlk div
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity: 1;
background:#FFF;
border:solid 1px #eeeeee;
width:70px;
min-height:70px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-padding-start: 5px;
-webkit-padding-start: 5px;
text-align:center;
text-decoration:none;
}

.ColorOpaDarktoLightBlk:hover div
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
opacity: 0.85;
border-width:1px;
border-color:#d79b54;
width:70px;
min-height:70px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-padding-start: 5px;
-webkit-padding-start: 5px;
text-align:center;
text-decoration:none;
color:#ff7f00;
}

.ColorOpaDarktoLight div
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity: 1;
background:#fff;
border:solid 1px #d79b54;
width:70px;
min-height:70px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-padding-start: 5px;
-webkit-padding-start: 5px;
text-align:center;
text-decoration:none;
}

.ColorOpaDarktoLight:hover div
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
opacity: 0.85;
border-width:1px;
border-color:#d79b54;
background-color:#3D3741;
width:70px;
min-height:70px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-padding-start: 5px;
-webkit-padding-start: 5px;
text-align:center;
text-decoration:none;
color:#ff7f00;
}

/* registration framing */
#RegBorder {
  max-width: 1000px;
  margin: 0px;
  border:outset 1px ThreeDLightShadow;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 1em;
  -moz-padding-start: 7px;
  -webkit-border-radius: 7px;
  background: -moz-Field;
}


/* framing */
.roundcont {
	width: 250px;
	background-color: #f90;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(graphics/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(graphics/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/* Image related */
.imgRollback {float:none;}
.imgOnRight {float:right;}
.imgOnLeft {float:left;}
.imgFlatten img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity: 1;
border:0px;
}

.imgFlatten:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
opacity: 0.95;
border:0px;
}

/* Paragraph related */
div.scrollbox
{
overflow: auto
}

span.FirstCap
{
float:left;
width:0.8em;
font-size:355%;
line-height:95%;
font-family:Helvetica, Verdana;
}

div.FirstCapOrange
{
text-transform:uppercase;
float:left;
width:0.8em;
font-size:355%;
color:#cc6600;
line-height:95%;
font-family:Helvetica, Verdana;
padding:5px;
border-width:1px;
border-style:solid;
background-color:#FFFFD5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

span.FirstCapGray
{
float:left;
width:0.8em;
font-size:355%;
color:#AAAAAA;
line-height:95%;
font-family:Helvetica, Verdana;
}

/* Brand page */
#CatBorder1 {
  position: relative;
  float:left;
  left:5px;
  min-width: 200px;
  max-width: 700px;
  height: 395px;
  margin: 0px;
  border:solid 1px ThreeDLightShadow;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding:1em;
  -moz-padding-start: 10px;
  -webkit-border-start: 10px;
  background:#fefefe;
}

div.BrandOffer
{
width:980px;
padding:5px;
}

div.license
{
	position:absolute;
	left:289px;
	top:21px;
	width:150px;
	height:16px;
	z-index:1;
	background-color:#555555;
	opacity:0.7;
}

div.showcase
{
	position:absolute;
	left:289px;
	top:41px;
	width:150px;
	height:16px;
	z-index:1;
	background-color:#555555;
	opacity:0.7;
}

div.gallery
{
	position:absolute;
	left:289px;
	top:61px;
	width:150px;
	height:16px;
	z-index:1;
	background-color:#555555;
	opacity:0.7;
}

/* Search result */
.BrandSearch
{
	float:right;
	position:relative;
	right:15px;
	bottom:8em;
	background-color:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	opacity: 0.6;
	margin-top:11em;
}
.BrandSearch:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity: 1;
}
div.discResult
{
  margin: 2px;
  border-bottom: 1px solid #cccccc;
  height: 168px;
  width: 168px;
  float: left;
  text-align: center;
}
div.imgResult
{
  margin: 2px;
  border-bottom: 1px solid #cccccc;
  height: 260px;
  width: 202px;
  float: left;
  text-align: center;
  vertical-align: bottom;
}
div.imgResult img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.imgResult a:hover img {border: 1px solid #cc6600;}

/* result details */

div.availability
{
border-bottom-style:solid;
border-bottom-width:1px;
}

div.resultmid
{
width:100%;
margin:0px;
float:left;
padding:1em;
}

div.resultcontainer
{
width:100%;
margin:0px;
border:1px solid #425853;
line-height:150%;
}
div.resultheader,div.resultfooter
{
padding:0.5em;
color:white;
font-family:Helvetica, Verdana;
background-image:url(Graphics/EmerBG.gif);
clear:left;
}
.resultheadertext
{
padding:0;
margin:10px;
clear:left;
}
div.resultleft
{
float:left;
width:1*%;
margin:0;
padding:1em;
}
div.resultcontent
{
width:95%;
border-resultleft:1px solid gray;
padding:1em;
}

/* Search boxes */

.SubSearchMagnifier{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	font-family:Helvetica, Verdana;
	font-size:10px;
	font-weight:bold;
	color:#244D5D;
	background-image:url('Graphics/magnifying-glass.gif');
	background-repeat:no-repeat;
	padding-left:20px;
}

.FixedSearch
{
	border-style:solid;
	border-width:1px;
	border-color:#EEEEEE;
	font-family:Helvetica, Verdana;
	font-size:14px;
	font-weight:bold;
	color:#487081;
}

.SubSearch
{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	font-family:Helvetica, Verdana;
	font-size:10px;
	font-weight:bold;
	color:#244D5D;
}

/* Creative sreach */

.CreativeSearch
{
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	font-family:Helvetica, Verdana;
	font-size:14px;
	font-weight:bold;
	color:#487081;
	background-image:url('Graphics/magnifying-glass.gif');
	background-repeat:no-repeat;
	padding-left:20px;
}

div.CreativeList
{
width:250px;
height:250px;
overflow:auto;
}

#CreativeSearchBorder {
  min-width: 330px;
  max-width: 1000px;
  margin: 0px;
  border:solid 1px ThreeDLightShadow;
  padding: 0;
  background: -moz-Field;
}


/* advanced search frame */
#AdvSearchBorder {
  position: relative; left:210px;
  min-width: 330px;
  max-width: 1000px;
  margin: 0px;
  border:solid 1px ThreeDLightShadow;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 0;
  -moz-padding-start: 10px;
  -webkit-border-start: 10px;
  background: -moz-Field;
}

/* Disc result */

.DiscResultImgBorder
{border-left-color:#CCCCCC; border-left-width:1px; border-left-style:dotted;}
.DiscResultRowBorder
{border-top-color:#CCCCCC; border-top-width:1px; border-top-style:solid;}

/* fonts & links */
.DefaultBlack {font-family: Helvetica, Verdana; color: #000000; font-size: 10px; font-weight: bold; }
.LightBlue {font-family: Helvetica, Verdana; color:#669FB7; font-size:10px; font-weight:bold;}
.DefaultBlue {font-family: Helvetica, Verdana; background-color: #FFFFFF; color: #487081; font-size: 10px; font-weight: bold; }
.DefaultBlueFrm {font-family: Helvetica, Verdana; background-color: #FFFFFF; color: #487081; font-size: 11px; font-weight: bold; border:1px solid;}
.DefaultBlue14px {font-family: Helvetica, Verdana; background-color: #FFFFFF; color: #487081; font-size: 14px; font-weight: bold; }
.DefaultBlue14pxBtn {font-family: Helvetica, Verdana; background-color: #FFFFFF; color: #487081; font-size: 14px; font-weight: bold; border-width:1px;}
.DefaultGray14pxBtn {font-family: Helvetica, Verdana; background-color: #FFFFFF; color:#eeeeee; font-size: 14px; font-weight: bold;}
.DefaultBlue16px {font-family: Helvetica, Verdana; background-color: #FFFFFF; color: #487081; font-size: 16px; font-weight: bold; }
.DefaultBlue12px {font-family: Helvetica, Verdana; background-color: #FFFFFF; color: #487081; font-size: 12px; font-weight: bold; }
.DefaultBlue11px {font-family: Helvetica, Verdana; color: #487081; font-size: 11px; font-weight: bold; }
.AdvBlue {font-family: Helvetica, Verdana; color: #244D5D; font-size: 10px; font-weight: bold; }
.AdvBlueMed {font-family: Helvetica, Verdana; color: #244D5D; font-size: 12px; font-weight: bold; }
.AdvBlue14px {font-family: Helvetica, Verdana; color: #244D5D; font-size: 14px; font-weight: bold; }
.AdvBlue16px {font-family: Helvetica, Verdana; background-color: #FFFFFF; color: #244D5D; font-size: 16px; font-weight: bold; }
.DefaultOrange {font-family: Helvetica, Verdana; color: #CC6600; font-size: 10px; font-weight: bold; }
.DefaultOrangeBtn {font-family: Helvetica, Verdana; color: #CC6600; background-color: #FFFFFF; font-size: 10px; font-weight: bold; border:0px;}
.DefaultOrange12px {font-family: Helvetica, Verdana; color: #CC6600; background-color: #FFFFFF; font-size: 12px; font-weight: bold; }
body,td,th {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #487081;
}
a:link {color: #666666;}
a:visited {color: #888888;}
a:hover {color: #CC6600;}
a.function:link {color: #CC6600;}
a.function:visited {color: #CC6600;}
a.search:link {color: #FFFFFF; font-size: 11px}
a.search:visited {color: #FFFFFF; font-size:11px}
a:hover {
	text-decoration: underline;
}
.alpha_search {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a.mark:link {color:#244D5D;}
a.mark:hover {color:#CC6600;}
a.mark:visited {color:#244D5D;}
a.contact:link {
	color:#999999;
	text-decoration: none;
	font-size:10px;
	font-family: Helvetica, Verdana;
	font-weight:bold;
}
a.contact:visited {
	color: #999999;
	font-size:10px;
	font-family: Helvetica, Verdana;
	font-weight:bold;
}
a.contact:hover {
	text-decoration:underline;
	font-size: 10px;
}
.contactMatch {
	font-size:10px;
	font-family: Helvetica, Verdana;
	font-weight:bold;
	color: #999999;}
.LinkMatch {font-family: Helvetica, Verdana; color: #FFFFFF; font-size: 11px; }

.btn {
	border:0px none #FFFFFF;
	font-family: Helvetica, Verdana;
	font-size:10px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	background-color:white;
}
