/* Global Class */

::selection {
background:#5287b3;
color:#fff;
}
::-moz-selection {
background:#5287b3;
color:#fff;
}
::-webkit-selection {
background:#5287b3;
color:#fff;
}

html, body {height:100%;}
body {margin:0px; background:url(../images/background.jpg) repeat;;}
table {font-size:11px; color:#666666; font-family:Arial, Tahoma, Helvetica, Verdana; text-align:left;}
img{border:0px;}
input, select, textarea{ font-size:11px; border:1px solid #999997; color:#666666;}
form {margin:0px; padding:0px;}
a:focus{ outline:none; border:none;}
h1{font-size:22px; color:#000000; margin:0 0 0 0; padding:0 0 0 0;}
h2{font-size:20px; color:#476d90; margin:0 0 0 0; padding:0 0 0 0; text-transform:capitalize; font-weight:normal; font-family:TrajanProBold, Times New Roman, Serif;}
h2 span{font-size:20px; color:#666666; margin:0 0 0 0; padding:0 0 0 0; text-transform:capitalize; font-family:TrajanProBold, Times New Roman, Serif;}
.div_extra_links-ser h2 {font-size:16px; color:#446387; margin:0 0 0 0; padding:0 0 0 0;}
h3 {margin:0; padding:0; color:#333;}
.text_size12 li h3 {margin:0; padding:0; font-size:12px;}
.text_size12-edu li h3 {margin:0; padding:0; font-size:12px;}
#footer h4 {font-size:11px; color:#fff; margin:0 0 0 0; padding:0 0 0 0;}
h4{font-size:15px; color:#999999; margin:0 0 0 0; padding:0 0 0 0;}
h5{font-size:16px; color:#476d90; margin:0 0 0 0; padding:0 0 0 0;}
h6{font-size:16px; color:#333333; margin:0 0 0 0; padding:0 0 5px; font-family:TrajanProBold, Times New Roman, Serif; letter-spacing:-1px;}
a:link h6 {color:#333333; text-decoration:none;}
a:hover h6 {color:#333333; text-decoration:underline;}
a:visited h6 {color:#333333; text-decoration:underline;}
a:active h6 {color:#333333; text-decoration:underline;}
hr{color:#999999; height:1px; padding:0px;}
.p10{padding:10px;}
.pl5{ padding-left:5px;}
.p5{padding:5px;}
.pl10{padding-left:10px;}
.pl25{padding-left:25px;}
.pl12{padding-left:12px;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}

.xline {border-top:1px #C4C4C4 solid; height:1px;}
.yline {border-left:1px #C4C4C4 solid;}
.noborder {border:0px none; padding:0px;}
.h100{height:100%; vertical-align:top;}
.taj{text-align:justify;}
.tsm{font-size:10px;}
.price{ color:#476d90; font-weight:bold;}
.error, .errmsg, .errormsg {color:#FF0000; font-weight:bold;}
.div_border{solid 2px #c1cedc;}
.nomargin{margin:0;}
/*Site width handle */
.maintable {width:965px; background:#FFFFFF;}
/* Top Section */
.topsection {width:100%; vertical-align:top;}
.topsection strong{font-weight:bold; font-size:12px; color:#006699;}
.topsection a{color:#000000; text-decoration:underline; font-weight:normal;}
.topsection a:hover {color:#666666; text-decoration:none;}
.small_links{font-size:11px; color:#666666;}
.small_links a{font-size:11px; color:#666666; padding:0px 9px; text-decoration:none;}
.small_links a:hover{text-decoration:underline;}
.phone{ color:#476d90; font-size:21px;}
.nav{background:url(../images/nav_strip.jpg) repeat-x;}
/*
.nav a{font-family:TrajanProRegular; font-size:16px; color:#ffffff!important; text-decoration:none; text-align:center; display:block; float:left; width:191px;}
.nav a:hover{font-family:TrajanProRegular; font-size:16px; color:#ffffff; text-decoration:none; text-align:center; background:url(../images/nav_hover.jpg); line-height:34px;}
*/
/* Left Section */
.leftsection {width:25%; vertical-align:top; background-color:#E6ECEC; height:90%; border-right:1px solid #CCCCCC;}
.leftsection strong{text-transform:uppercase; font-weight:bold; font-size:12px;}
.leftsection a{color:#000000; text-decoration:underline; font-weight:normal;}
.leftsection a:hover {color:#666666; text-decoration:none;}
.leftsection ul{padding:0px; margin:0px; list-style:none;}
.leftsection li{padding:3px 3px 3px 10px; margin:0px; background:url(../images/leftarrow.gif) no-repeat left;}
.leftsection li a{color:#006699; text-decoration:underline; font-weight:normal;}
.leftsection li a:hover {color:#000000; text-decoration:none;}
.leftsection .hd{text-transform:uppercase; font-weight:bold; font-size:12px; background-color:#666666; color:#FFFFFF;}
.leftsection .hd a{background-color:#666666; color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.leftsection .hd a:hover {background-color:#666666; color:#FFFFFF; text-decoration:none;}
/* Middle Section */
.middlesection { vertical-align:top; background-color:#ffffff; height:90%;}
.middlesection b{font-weight:bold; color:#476d90;}
.middlesection strong{font-weight:bold; color:#666666;}
.middlesection a{color:#666666; text-decoration:none; font-weight:normal;}
.middlesection a:hover {color:#666666; text-decoration:underline;}
.middlesection .input{padding-bottom:3px; padding-top:4px; padding-right:2px; padding-left:2px; width:200px;}



/* bottom Section */
.bottomsection { width:100%; vertical-align:top; padding:0px; background-color:#ffffff;}
.bottomsection strong{text-transform:uppercase; font-weight:bold;}
.bottomsection a{color:#ffffff; text-decoration:none; font-weight:normal; padding:0 0px 0 0px;}
.bottomsection a:hover {color:#cccccc; text-decoration:none;}
.bottomsection .hd a:link {color:#333; text-decoration:none;}
.bottomsection .hd a:hover {color:#333; text-decoration:underline;}
.bottomsection .hd a:visited {color:#333; text-decoration:underline;}
.bottomsection .hd a:active {color:#333; text-decoration:underline;}
.bottomsection ul{ margin:10px; padding:10px; list-style:none;}
.bottomsection li{ margin:0px; padding:1px 0px 0px 0px; color:#ffffff; list-style:none;}
.bottomsection li a{ margin:0px; padding:0px 0px 0px 15px; color:#ffffff; list-style:none; text-decoration:none;}
.bottomsection li a:hover{color:#CCCCCC;}


.bottomsection .hd{font-size:16px; color:#333333; margin:0 0 0 0; padding:0 0 5px; font-family:TrajanProBold, Times New Roman, Serif;}
/* link Class */
.more{padding:3px 8px 3px 3px; margin:0px; background:url(../images/middarrow.gif) no-repeat right;}
a.more {color:#006699; text-decoration:underline; font-weight:normal;}
a.more:hover {color:#000000; text-decoration:none;}
a.normallink:link, a.normallink:visited, a.normallink:active {color:#ff8000; text-decoration:underline; font-weight:normal;}
a.normallink:hover {color:#E0B64D; text-decoration:none;}
a.qualdev:link, a.qualdev:visited, a.qualdev:active {color:#ff8000; text-decoration:underline; font-weight:normal;}
a.qualdev:hover {color:#E0B64D; text-decoration:none;}
/* prodcut related Class */
.thumb{width:150px; border:1px solid #666666; height:auto;}
.middthumb{width:250px; border:1px solid #666666; height:auto;}
a.prname:link, a.prname:visited, a.prname:active{color:#666666; text-decoration:none;}
a.prname:hover{color:#000000; text-decoration:none;}
.productbox{width:170px;}
.rprice{text-decoration:line-through;}
/* Breadcrumb Links */
.breadcrumb{color:#000000; height:30px;}
.breadcrumb a{background:transparent url(../images/breadarrow.gif) no-repeat center right; padding:0 12px 0 5px; color:#4F5153; font-weight:normal; text-decoration:none; } 
.breadcrumb a:visited, .breadcrumb a:active{color:#4F5153; text-decoration:none; font-weight:normal;}
.breadcrumb a:hover{text-decoration:none;}
/* button Class */
a.ovalbutton{background: transparent url(../images/oval_left.jpg) no-repeat top left; display: block; float:left; line-height: 13px;
height: 21px;  padding-left: 24px; text-decoration: none;}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{color: #ffffff; font-family:TrajanProRegular, Times New Roman, Serif; font-size:12px; text-transform:uppercase;}
a.ovalbutton span{background: transparent url(../images/oval_right.jpg) no-repeat top right; display: block; padding: 4px 24px 4px 0;}
a.ovalbutton:hover{ background-position: bottom left;}
a.ovalbutton:hover span{background-position: bottom right; color:#ffffff; text-decoration:none;}

a.grey{background: transparent url(../images/grey_left.jpg) no-repeat top left; display: block; float:left; line-height: 26px;
height: 34px;  padding-left: 11px; text-decoration: none;}
a:link.grey, a:visited.grey, a:active.grey{color: #ffffff; font-family:TrajanProBold; font-size:14px; text-transform:capitalize;}
a.grey span{background: transparent url(../images/grey_right.jpg) no-repeat top right; display: block; padding: 4px 11px 4px 0;}
a.grey:hover{ background-position: bottom left;}
a.grey:hover span{background-position: bottom right; color:#ffffff; text-decoration:none;}

a.ovalbuttonb{background: transparent url(../images/sr_left.jpg) no-repeat top left; display: block; float:left; line-height:9px;
height:17px;  padding-left: 12px; text-decoration: none;}
a:link.ovalbuttonb, a:visited.ovalbuttonb, a:active.ovalbuttonb{color: #ffffff; font-family:TrajanProRegular, Times New Roman, Serif; font-size:11px; text-transform:uppercase;}
a.ovalbuttonb span{background: transparent url(../images/sr_right.jpg) no-repeat top right; display: block; padding: 4px 12px 4px 0;}
a.ovalbuttonb:hover{ background-position: bottom left;}
a.ovalbuttonb span{background-position: bottom right; color:#ffffff; text-decoration:none;}

a.blue{background: transparent url(../images/blue_left.jpg) no-repeat top left; display: block; float:left; line-height: 26px;
height: 34px;  padding-left: 10px; text-decoration: none;}
a:link.blue, a:visited.blue, a:active.blue{color: #ffffff; font-family:TrajanProBold, Times New Roman, Serif; font-size:14px; text-transform:capitalize;}
a.blue span{background: transparent url(../images/blue_right.jpg) no-repeat top right; display: block; padding: 4px 10px 4px 0;}
a.blue:hover{ background-position: bottom left;}
a.blue:hover span{background-position: bottom right; color:#ffffff; text-decoration:none;}

/* Paging Class */
.pagination{padding:0px;}
.pagination ul{margin:0;padding:0; text-align: right;}
.pagination li{list-style-type:none; display:inline; padding-bottom:1px;}
.pagination a, .pagination a:visited{padding:0 4px;text-decoration:underline;}
.pagination a:hover,.pagination a:active{text-decoration:none; }

.pagination a.currentpage{text-decoration:none;}
.pagination a.disablelink, .pagination a.disablelink:hover{background-color:white; cursor:default; color:#929292; border-color: #929292; font-weight:normal !important;}
.pagination a.prevnext{font-weight: bold;}

/* Static Pages */
.staticpg ul{padding:0px; margin:0px; list-style:none;}
.staticpg li{padding:3px 3px 3px 10px; margin:0px; background:url(../images/middarrow.gif) no-repeat left;}
.staticpg li a{color:#006699; text-decoration:underline; font-weight:normal;}
.staticpg li a:hover {color:#000000; text-decoration:none;}

/* Site Structure END shopping cart Sections*/
.border{border:1px solid #d9e3ec;}
.allborder {background:#d9e3ec;}
/*.tableheader td{background:url(../images/header_bg.jpg) repeat-x; color:#ffffff; padding:5px; font-size:12px;}*/
.tableheader td{background:url(../images/header_bg.jpg) repeat-x #6e8cb2; color:#ffffff; padding:5px; font-size:12px;}
.tableheader a{ color:#ffffff; text-decoration:underline; font-weight:bold;}
.tableheader a:hover { color:#ffffff; text-decoration:none;}

.tableheader1 td{background:url(../images/header1.jpg) repeat-x; color:#ffffff;}
.tableheader1 a{ color:#ffffff; text-decoration:underline; font-weight:bold;}
.tableheader1 a:hover { color:#ffffff; text-decoration:none;}

.lightbg td{ background:#ffffff; padding:3px; font-size:12px;}
.darkbg td{ background:#dae2e9; padding:3px; font-size:12px;}

/* myaccount*/
.malink b{font-size:12px; color:#DC7027;}
a.malink:link, a.malink:visited, a.malink:active{color:#DC7027; text-decoration:underline;}
a.malink:hover{color:#DC7027; text-decoration:none;}

a.maheading:link, a.maheading:visited, a.maheading:active{color:#3f658f; text-transform:capitalize; font-size:27px; font-family:arial; text-decoration:none; font-family:Times New Roman; font-variant:small-caps;}
a.maheading:hover {color:#000000; text-decoration:none;}

.bann_fnt{ font-family:TrajanProBold, Times New Roman, Serif; font-size:14px; color:#666666;}
.heading{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; color:#476d90; text-transform:capitalize;}
.heading a{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; color:#476d90; text-transform:capitalize; text-decoration:none;}
.heading a:hover{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; color:#476d90; text-decoration:underline;  text-transform:capitalize;}
.heading span{ font-family:TrajanProBold, Times New Roman, Serif;font-size:20px; color:#333333; text-transform:capitalize;}

.heading_cat{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; color:#476d90; text-transform:capitalize; padding-left:10px;}
.heading_cat a{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; color:#476d90; text-decoration:none;}
.heading_cat a:hover{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; color:#476d90; text-decoration:underline; }
.heading_cat span{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; color:#333333; text-transform:capitalize;}

.small_hd{ color:#333333; font-size:11px; text-transform:uppercase; font-family:Arial;}
.text_box{ background:url(../images/sr_bg.jpg) repeat-x; border:solid 1px #a8a8a8; font-size:10px; color:#333333; height:13px; padding-left:3px; }

.banner ul{list-style:none; margin:10px 0px 10px 0px; padding:0px;}
.banner li{list-style:none; margin:0px; padding:1px 0px 0px 0px;background:url(../images/mid_arrow.png) no-repeat top left;}
.banner li a{list-style:none; margin:0px; padding:0px 0px 0px 12px; text-decoration:none; color:#333333;}
.banner li a:hover{color:#000000; text-decoration:none;}
.banner li span a{list-style:none; margin:0px; padding:0px 0px 0px 12px; text-decoration:none; color:#476d90;}
.banner li span a:hover{color:#000000; text-decoration:none;}

.blue_fnt{ color:#476d90; font-weight:bold;}
.blue_fnt a{ color:#476d90; font-weight:bold; text-decoration:none; padding-left:5px;}
.blue_fnt a:hover{ color:#476d90; font-weight:bold; text-decoration:none;}

.table_cont td{border-bottom:solid 1px #c8d1d9; padding:2px 0px 3px 0px; }
.shipping{ font-family:arial; font-size:14px; font-weight:bold; color:#5d5d5d;}
.shape{ background:url(../images/shape_arrow.png) no-repeat top left; padding-left:15px; font-family:Times New Roman; font-size:12px; color:#476d90; text-transform:uppercase; height:23px;}
.advanced{text-transform:uppercase; font-family:Times New Roman; color:#666666; font-size:12px;}
/*
Heading Color = "#000000" (h1)
Sub Heading Color = "#333333" (h2)
highlight message = "#999999" (h4)
normal heading = "#006699" 
normal text color ="#666666"
*/

/*Education CSS Start*/
.banner-edu ul{list-style:none; margin:10px 0px 10px 0px; padding:0px;}
.banner-edu li{list-style:none; margin:0px; padding:1px 0px 0px 10px;background:url(../images/mid_arrow-edu.png) no-repeat top left;}
.banner-edu li a{list-style:none; margin:0px; padding:0px 0px 0px 12px; text-decoration:none; color:#666666;}
.banner-edu li a:hover{color:#000000; text-decoration:none;}

.edu-title{ font-family:TrajanProRegular, Times New Roman, Serif; font-size:28px; color:#716856; text-transform:capitalize; background:url(../images/edu-title-bg.jpg) no-repeat; display:block; padding:5px; padding-left:65px; margin-top:8px;}
.edu-hd{ font-family:TrajanProBold, Times New Roman, Serif; font-size:20px; letter-spacing:-1px; color:#666666; text-transform:capitalize;}

.leftedu {width:172px; vertical-align:top; background:url(../images/edu-left-bg.png) repeat-x top; height:770px;}
.leftedu strong{text-transform:uppercase; font-weight:bold; font-size:12px;}
.leftedu a{color:#000000; text-decoration:underline; font-weight:normal;}
.leftedu a:hover {color:#666666; text-decoration:none;}

.leftedu ul{padding:0px; margin:0px; padding-top:10px; list-style:none;}
.leftedu li{padding:7px 3px 7px 10px; margin:0px; background:url(../images/left-edu-seprater.png) no-repeat bottom;}
.leftedu li a{color:#716856; text-decoration:none; padding:3px 3px 3px 10px; margin:0px;  font-weight:bold; background:url(../images/left-edu-bullet.png) no-repeat left 7px;}
.leftedu li a:hover {color:#000000; text-decoration:none;}

.leftedu ul ul{padding:0px; margin:0px; list-style:none;}
.leftedu li li{padding:3px 3px 3px 10px; margin:0px; background:none;}
.leftedu li li a{color:#716856; text-decoration:none; padding:0px; margin:0px; background:none; font-weight:normal;}
.leftedu b{font-weight:bold; color:#716856;}
.leftedu li li a:hover {color:#000000; text-decoration:none;}

.edu h1 {font-family:TrajanProRegular, Times New Roman, Serif; font-weight:normal; margin:0; padding:0; font-size:22px; color:#716856; text-transform:capitalize;}
.edu strong{font-family:TrajanProBold, Times New Roman, Serif; font-weight:normal; font-size:16px; color:#716856; text-transform:capitalize;}
.edu b{font-size:11px; color:#716856;}

/*Education CSS End*/


/*Static Pages CSS Start*/
.leftstatic {width:172px; vertical-align:top; background:url(../images/static-left-bg.jpg) repeat-x top; height:745px;}
.leftstatic strong{text-transform:uppercase; font-weight:bold; font-size:12px;}
.leftstatic a{color:#000000; text-decoration:underline; font-weight:normal;}
.leftstatic a:hover {color:#666666; text-decoration:none;}

.leftstatic ul{padding:0px; margin:0px; padding-top:10px; list-style:none;}
.leftstatic li{padding:7px 3px 7px 10px; margin:0px; background:url(../images/left-static-seprater.png) no-repeat bottom;}
.leftstatic li a{color:#446387; text-decoration:none; padding:3px 3px 3px 10px; margin:0px;  font-weight:normal; background:url(../images/left-static-bullet.png) no-repeat left 7px;}
.leftstatic li a:hover {color:#000000; text-decoration:none;}

.leftstatic ul ul{padding:0px; margin:0px; list-style:none;}
.leftstatic li li{padding:3px 3px 3px 10px; margin:0px; background:none;}
.leftstatic li li a{color:#446387; text-decoration:none; padding:0px; margin:0px; background:none; font-weight:normal;}
.leftstatic b{font-weight:bold;}
.leftstatic li li a:hover {color:#000000; text-decoration:none;}

.static h1{font-family:TrajanProBold, Times New Roman, Serif; font-size:22px; color:#476d90; padding:0px 0px 0px 0px; text-transform:capitalize;}
.static h1 span{font-family:TrajanProRegular, Times New Roman, Serif; font-size:22px; text-transform:capitalize; color:#666666;}

.static h2{font-family:TrajanProBold, Times New Roman, Serif; font-size:16px; color:#476d90; padding:0px 0px 0px 0px; text-transform:capitalize;}
.static h2 span{font-family:TrajanProBold, Times New Roman, Serif; font-size:22px; color:#666666; text-transform:capitalize;}
.static strong{font-family:TrajanProBold, Times New Roman, Serif; font-size:16px; font-weight:normal; color:#446387; text-transform:capitalize;}
.static b{font-size:11px; color:#446387;}

.pop_fnt{ text-transform:uppercase; font-size:12px; color:#476d90; font-weight:bold}

.assis{ font-size:12px; color:#457198;}
.assis b{ font-size:12px; color:#457198; font-weight:bold;}
.border1{border:solid 1px #d3d6da;}
.checkout_hd{background:url(../images/checkout_hd.jpg) repeat-x; color:#FFFFFF; font-weight:bold; padding:7px;}
.checkout_hd span{color:#FFFFFF; font-weight:normal;}
.yline1{border-left:solid 1px #d3d6da;}
.xline1{border-bottom:solid 1px #d3d6da;}
.xline2{border-top:solid 1px #dae2e9;}
.fnt_big{font-size:12px;}

.bluelink{color:#4a6a8e; font-size:11px;}
a.bluelink{color:#4a6a8e; font-size:11px; text-decoration:underline;}
a.bluelink:hover{color:#4a6a8e; font-size:11px; text-decoration:underline;}

a.oval_app{background: transparent url(../images/oval_l_app.jpg) no-repeat top left; display: block; float:left; line-height:15px;
height: 23px;  padding-left:12px; text-decoration: none;}
a:link.oval_app, a:visited.oval_app, a:active.oval_app{color: #ffffff; font-family:TrajanProRegular, Times New Roman, Serif; font-size:11px; text-transform:uppercase;}
a.oval_app span{background: transparent url(../images/oval_r_app.jpg) no-repeat top right; display: block; padding: 4px 12px 4px 0;}
a.oval_app:hover{ background-position: bottom left;}
a.oval_app:hover span{background-position: bottom right; color:#ffffff; text-decoration:none;}

a.checkout_grey{background: transparent url(../images/grey_left.jpg) no-repeat top left; display: block; float:left; line-height: 26px;
height: 34px;  padding-left: 18px; text-decoration: none;}
a:link.checkout_grey, a:visited.checkout_grey, a:active.checkout_grey{color: #ffffff; font-family:TrajanProRegular, Times New Roman, Serif; font-size:14px; text-transform:capitalize;}
a.checkout_grey span{background: transparent url(../images/grey_right.jpg) no-repeat top right; display: block; padding: 4px 15px 4px 0;}
a.checkout_grey:hover{ background-position: bottom left;}
a.checkout_grey:hover span{background-position: bottom right; color:#ffffff; text-decoration:none;}

a.checkout_blue{background: transparent url(../images/blue_left.jpg) no-repeat top left; display: block; float:left; line-height: 26px;
height: 34px;  padding-left: 20px; text-decoration: none;}
a:link.checkout_blue, a:visited.checkout_blue, a:active.checkout_blue{color: #ffffff; font-family:TrajanProRegular, Times New Roman, Serif; font-size:14px; text-transform:capitalize;}
a.checkout_blue span{background: transparent url(../images/blue_right.jpg) no-repeat top right; display: block; padding: 4px 20px 4px 0;}
a.checkout_blue:hover{ background-position: bottom left;}
a.checkout_blue:hover span{background-position: bottom right; color:#ffffff; text-decoration:none;}

.heading1{ font-family:Times New Roman; font-size:20px; color:#476d90; text-transform:uppercase;}
.heading1 span{ font-family:Times New Roman; font-size:20px; color:#666666; text-transform:uppercase;}
.star{ font-weight:bold; font-size:14px; color:#640000; padding:2px;}
.checkout_textbox{borcer:solid 1px #999999; width:210px; padding:3px;}
.checkout_select{borcer:solid 1px #999999; width:218px; height:20px;}

.st_list ul{margin:0px 0px 0px 20px; padding:0px; list-style-image:url(../images/arrow_list-blue.png);}
.st_list ul li{margin:0px; padding:0px; list-style-image:url(../images/arrow_list-blue.png); padding:1px;}


/*Static Pages CSS End*/

/* CSS For Product Detail Hover Div Start*/
div.prodBorder{ border:2px solid #FFFFFF;}
div.prodBorder:hover{ 
	border:2px solid #D0E1EA;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.prodDetailContent {
	position:relative;
	vertical-align:top;
	border:0px solid red;
	height:1px;
	width:1px;
}
div.HoverDivRight {
	position:absolute;
	display:none; 
	vertical-align:top;
	left:290px; 
	top:0px;
	height:auto;
	background-color:#FFFFFF; 
	border:0px solid #e3e3e3;
	z-index:9999;
	
}
div.HoverDivLeft {
	position:absolute;
	display:none; 
	vertical-align:top;
	left:-275px; 
	top:0px;
	height:auto;
	background-color:#FFFFFF; 
	border:0px solid #e3e3e3;
	z-index:9999;
}
div.prodThumb{
		position:absolute;
		display:none;
		margin-left:215px;
		margin-top:-65px;
		border:1px solid #D0E1EA;
		cursor:pointer;
}
/* CSS For Product Detail Hover Div End*/

/* Added CSS begin */
@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/trajanpro-bold-webfont.eot');
    src: url('../fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-bold-webfont.woff') format('woff'),
         url('../fonts/trajanpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OldEnglish';
    src: url('../fonts/OLDENGL.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.bold {
	font-weight: bold;
	color: #716856;
}
.bold-ser {
	font-weight: bold;
	color: #446387;
}
.italic {
	font-style: italic;
	color: #716856;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
}
.ML10 {
	margin-left: 10px;
}
.MR10 {
	margin-right: 10px;
}
.mycss_td-background {
	width:253px;
	background:url(../images/back_rect.jpg);
	background-repeat: no-repeat;
	font-family: TrajanProBold, Times New Roman, Serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #476D90;
}
#table_why-dtc tr td a {
	color: #476D90;	
	font-weight:bold;
}
#table_why-dtc tr {
	height:50px;
}
#table_why-dtc tr td {
	position: relative;
	vertical-align: middle;
}
#table_why-dtc tr td img  {
	position: absolute;
	right: 3px;
	top: 7px;
}
#table_why-dtc  a:link,a:visited ,a:hover {
	text-decoration: none;
}
#table_why-dtc {
	font-size: 12px;
}
#icon_lifetime {
	position: absolute;
	right: 6px;
	top: 7px;	
}
.text_size12 {
	font-size: 12px;
	line-height: 18px;
}
.text_size12 a:link,.text_size12 a:visited {
	text-decoration: none;
}
.text_size12 a:hover{
	text-decoration: underline;
}
.text_size12-contact a:link,a:visited ,a:hover{
	text-decoration: none;	
}
.text_size12-edu {
	font-size: 12px;
	line-height: 18px;
}
.text_size12-edu a:link,a:visited ,a:hover{
	text-decoration: underline;
}
.text_size12-edu strong a:link {
	text-decoration: none;
}
.text_size12-edu strong a:hover,a:visited {
	text-decoration: underline;
}
.text_size12 strong a:link {
	text-decoration: none;
}
.text_size12 strong a:hover,a:visited {
	text-decoration: underline;
}
.text_size12-edu table {
	font-size:12px;
}
#table_edu-color td {
	width: 86px;
	padding:0;
	border-bottom: none;
	text-align: center;
}
#table_edu-clarity img {
	margin: 0 10px 0 0;
}
#table_edu-clarity td {
	vertical-align:top;	
}
.text_size12-edu ul.articleImages#halorings {
	border: solid 1px #EAE6E1;
	height: 541px;
	margin: 10px 0 0 0;
}
.text_size12-edu ul.articleImages {
	margin:0;
	padding:0;

}
.text_size12-edu ul.articleImages li {
	float: left;
	margin:10px 0;
	padding:10px 0;
	list-style-image:none;
	list-style-type: none;
	text-align: center;
} 
.text_size12-edu .aButton {
	width: 210px;
	height: 34px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	background: #49637e; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cadce', endColorstr='#49637e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#8cadce), to(#49637e)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #8cadce,  #49637e); /* for firefox 3.6+ */ 
	color: white;
	text-align: center;
	font-family:TrajanProBold, Times New Roman, Serif;
	font-size: 14px;
}
.text_size12-edu .aButton a {
	color: white;
}
.text_size12-edu .aButton p{
	float: left;
	margin: 0;
	padding: 8px;
}
.text_size12-edu .aButton img {
	float: left;
}
.text_size12-edu ul.articleImages#antique li {
	width: 235px;
}
.text_size12-edu ul.articleImages#links li {
	width: 140px;
	margin: 0 18px 0 0;
	text-align:left;
	list-style-image:url(../images/arrow_list.png);
	list-style-position: inside;
}
.text_size12-edu ul.articleImages#links li.liLinkImage {
	width: 60px;
	list-style-image:none;
}
.text_size12-edu ul.articleImages#links li.liLinksFooter {
	width:auto;
	list-style-image:none;
	margin: 0 60px 0 0;
	text-align: center;
}
.text_size12-edu li {
	list-style-image:url(../images/arrow_list.png);
}
.text_size12-edu td.border-edu {
	padding: 10px 0 20px 0px;
	border-bottom: solid 1px #efe7df;
	vertical-align:top;
}
.text_size12-edu td.noborder-edu {
	padding: 10px 0px;
	vertical-align:top;
}
.text_size12 li {
	list-style-image:url(../images/arrow_list-blue.png);
}
.text_size12 td.border-ser {
	position:relative;
	padding: 10px 0px;
	border-bottom: solid 1px #dae4ee;
	vertical-align:top;
}
.text_size12 td.noborder-ser {
	position:relative;
	padding: 10px 0px;
	vertical-align:top;
}
.back-to-top {
	float: right;
	padding-top: 20px;
}

#list_cut_anatomy li:hover {
	cursor:help;
	color:#000;
}
#table_cut_reflect td:hover {
	cursor:help;
	color:#000;
}
#tr_edu_color-scale {
	width: 85%;
	height: 20px;
	border: solid 1px #efe7df;
	border-top:none;
}
.button_learn {
	width: 130px;
	height: 30px;
	float: right;
	background-image: url('../images/button_learn.jpg');
	text-align:center;
}
.button_learn strong {
	position: relative;
	top: 5px;
}
.button_learn-ser{
	right: 0px;
	bottom: 20px;
	width: 130px;
	height: 30px;
	float: right;
	background-image: url('../images/button_learn-ser.jpg');
	text-align:center;
	/*position: absolute;*/
}
table.custom_made .button_learn-ser {
	position: absolute;
	bottom: 10px;
}
table.custom_made .button_learn-ser#example {
	right:140px;
}
.button_learn-ser strong {
	position: relative;
	top: 5px;
}
.button_learn-policies{
	position: absolute;
	right: 0px;
	bottom: 20px;
	width: 200px;
	height: 30px;
	float: right;
	background-image: url('../images/button_learn-policies.jpg');
	text-align:center;
}
.button_learn-policies strong {
	position: relative;
	top: 5px;
}.button_learn-social{
	position: absolute;
	right: 0px;
	bottom: 20px;
	width: 240px;
	height: 30px;
	float: right;
	background-image: url('../images/button_learn-social.jpg');
	text-align:center;
}
.button_learn-social strong {
	position: relative;
	top: 5px;
}
.button_learn-edu {
	position: absolute;
	right: 0px;
	bottom: 20px;
	width: 130px;
	height: 30px;
	float: right;
	background-image: url('../images/button_learn.jpg');
	text-align:center;
}
.button_learn-edu strong {
	position: relative;
	top: 5px;
}
.edu_fancy_scale_td {
	width: 40px;
	height: 20px;
	background-color: #f1ede6;
}
.edu_fancy_scale_td-color {
	text-align: center;
}
.edu_fancy_scale_td-intensity {
	text-align: right;	
	padding-right: 5px;
}
.ser_fancy_scale_td {
	width: 40px;
	height: 20px;
	background-color: #dae4ee;
}
.ser_fancy_scale_td-color {
	text-align: center;
}
.ser_fancy_scale_td-intensity {
	text-align: right;	
	padding-right: 5px;
}


.border-edu a:link,a:hover,a:visited span, .noborder-edu a:link,a:hover,a:visited span{
	text-decoration:none;
}
.border-ser a:link,a:hover,a:visited span, .noborder-ser a:link,a:hover,a:visited span{
	text-decoration:none;
}
.border-ser strong a:link, .noborder-ser strong a:link {color:#446387;}
.border-ser strong a:hover, .noborder-ser strong a:hover {color:#446387;}
.border-ser strong a:visited, .noborder-ser strong a:visited {color:#446387;}
.border-ser strong a:active, .noborder-ser strong a:active {color:#446387;}
}
#fancy_p6 a:hover{
	background-color: #834791;
}
.sbg a:link  {
	text-decoration: none;
	color: #476D90;
}
.sbg a:hover {
	text-decoration: none;
	color: #476D90;
}
.sbg a:visited {
	text-decoration: none;
	color: #476D90;
}
.div_extra_links-ser {
	float: right;
	width: 200px;
	padding: 20px 15px;
	margin: 0px 0px 30px 30px;
	background: #dae4ee; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dae4ee', endColorstr='#fcfdfd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dae4ee), to(#fcfdfd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dae4ee,  #fcfdfd); /* for firefox 3.6+ */ 
}
.div_extra_links-ser ul {
	margin:0 0 0 20px;
	padding:0;
}
.div_extra_links-ser ul li span {
	font-size: 11px;
	word-spacing: -1px;
}
.div_extra_links-ser a:hover {
	text-decoration:underline;
}
.div_extra_links-edu {
	float: right;
	width: 200px;
	padding: 20px 15px;
	margin: 0px 0px 30px 30px;
	background: #eae6df; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae6df', endColorstr='#fefdfc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eae6df), to(#fefdfc)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eae6df,  #fefdfc); /* for firefox 3.6+ */ 
}
.div_extra_links-edu ul {
	margin:0 0 0 20px;
	padding:0;
}
.div_extra_links-edu ul li span {
	font-size: 11px;
	word-spacing: -1px;
}
.div_extra_links-edu a:hover {
	text-decoration:underline;
}
#table_choose-diamond td {
	border: solid 1px #d2cbc5;
}
#table_ring-size tr:hover {
	font-weight: bold;
}
#table-td_ring-sizer-back {
	background-color:#F5F3EF;
}

#table-td_custom-fees-back {
	background-color:#DAE4EE;
}
#div_education-lp {
	position: relative;
	width: 100%;
	height: 1100px;
	margin:0;
	padding:0;
	background-image: url('../images/background_education-lp.jpg');
}
#div_education-lp a:link {
	text-decoration: underline;
	color: #2c0400;
}
#div_education-lp a:visited {
	text-decoration: underline;
	color: #2c0400;
}
#div_education-lp a:active {
	text-decoration: underline;
	color: #2c0400;
}

#div_education-lp a:hover {
	text-decoration: underline;
	color: #2c0400;
}


#div_education-lp h2 {
	font-size: 36px;
	color: #2c0400;
	font-family: OldEnglish;
	letter-spacing: -2px;
}
#div_education-lp p {
	margin: 0;
	font-family: OldEnglish;
	font-size: 18px;
	color: #2c0400;
}
#div_education-lp ul li {
	font-size: 18px;
	color: #2c0400;
	font-family: OldEnglish;
	list-style-image: url('../images/education-scroll_sep.png');
}
#div_education-lp_content {
	position: relative;
	width: 800px;
	margin: auto;
	padding: 70px 0 0 0;
}
#div_education-lp_diamond {
	position: relative;
	float:left;
	width: 300px;
	height: 210px;
	padding:10px 0 0 120px;
}
#div_education-lp_diamond img {
	position:absolute;
	right:20px;
	top: 40px;
}
#div_education-lp_diamond ul li {
	float:left;
	margin:0 20px 0 0;
}
#div_education-lp_diamond ul {
	width: 200px;
	height: 150px;
	margin:0;
	padding:0;
}
#div_education-lp_metal {
	position: relative;
	float:left;
	width: 280px;
	height: 210px;
	padding:10px 0 0 20px;
}
#div_education-lp_metal ul {
	float:left;
	margin:0;
	padding:0;
}
#div_education-lp_metal img {
	position:absolute;
	right:-50px;
	top: 50px;
}
#div_education-lp_setting {
	position: relative;
	float:left;
	width: 300px;
	height: 210px;
	padding:10px 0 0 120px;
}
#div_education-lp_setting ul {
	float:left;
	margin:0;
	padding:0;
}
#div_education-lp_setting img {
	position:absolute;
	right:30px;
	top: 50px;
}
#div_education-lp_engagement {
	position: relative;
	float:left;
	width: 280px;
	height: 210px;
	padding:10px 0 0 20px;
}
#div_education-lp_engagement h2 {
	width: 320px;
}
#div_education-lp_engagement ul {
	float:left;
	margin:0;
	padding:0;
}
#div_education-lp_engagement img {
	position:absolute;
	right:-30px;
	top: 50px;
}
#div_education-lp_jewelry {
	position: relative;
	float:left;
	width: 300px;
	height: 220px;
	padding:10px 0 0 120px;
}
#div_education-lp_jewelry ul {
	float:left;
	margin:0;
	padding:0;
}
#div_education-lp_jewelry img {
	position:absolute;
	right:30px;
	top: 50px;
}
#div_education-lp_glossary {
	position: relative;
	float:left;
	width: 280px;
	height: 220px;
	padding:10px 0 0 20px;
}
#div_education-lp_glossary ul {
	float:left;
	margin:0;
	padding:0;
}
#div_education-lp_glossary img {
	position:absolute;
	right:-50px;
	top: 50px;
}
#table_services td {
	vertical-align:top;
}
#table_services-images {
	background: #ffffff; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f6f9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f6f9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f2f6f9); /* for firefox 3.6+ */ 
}
#table_services-text {
	width: 300px;
	padding-left:10px;
}
#table_services-text a:link {color:#446387;}
#table_services-text a:hover {color:#446387;}
#table_services-text a:visited {color:#446387;}
#table_services-text a:active {color:#446387;}

#clarity_tips {
	position: relative;
	width: 300px;
	border: solid 4px #eae6df;
	float: right;
	margin-left:20px;
}

#clarity_tips p {
	font-family:TrajanProBold;
	width:100%;
	text-align: center;
	padding:5px 0;
	margin:0;
	background-color: #eae6df;
}

#clarity_tips div {
	border: solid 1px #dfd7c9;
	padding:20px 20px 30px 20px;
}
#clarity_tips img {
	position:absolute;
	left:-10px;
	top:-8px;
	
}
#clarity_tips ul {
	position:absolute;
	bottom:-9px;
	right:1px;
}
#clarity_tips ul li {
	float: left;
	margin:0 2px 0 0;
	padding:0px 5px;
	list-style-image: none; 
	list-style-type: none; 
	background-color: #eae6df;
	font-weight: bold;
	color: #716856;
}	

#clarity_tips ul a:hover li {
	background-color:#716856; 
	color: #eae6df;
}
#build-ring {
	float:left;
	margin-right:10px;
	margin-bottom:40px;
}
#build-ring_button {
	background-image:url('http://www.diamondtraces.com/images/build-ring_button.jpg');
	width: 297px; 
	height: 36px; 
	text-align: center;
	color: white;
	font-family:TrajanProBold;
	font-size:16px;	
}
#build-ring_button p {
	padding-top:9px;
}
#build-ring_button2 {
	width: 250px;
	height: 38px;
	background-image:url('http://www.diamondtraces.com/images/build-ring_button.png');
	text-align: center;
	margin:auto;
}
#build-ring_text #build-ring_button2 p { 
	color: white;
	font-family:TrajanProBold;
	font-size:16px;	
	padding-top:9px;
	text-align: center;
	width:200px;
	margin:auto;
}
#build-ring_image {
	width: 297px; 
	height: 355px;
	padding-top:10px;
}
#build-ring_text {
	background-image:url('http://www.diamondtraces.com/images/build-ring_background.jpg');
	width: 297px; 
	height: 518px; 
	text-align: center;

}
#build-ring_text p {
	width: 277px;
	margin-left:10px;
	text-align: left;
	color: #476D90;
	font-family:arial;
	font-size:12px;	
}
.tdQualityValues1 {
	background: #DAE4EE; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DAE4EE', endColorstr='#e7edf3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DAE4EE), to(#e7edf3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DAE4EE,  #e7edf3); /* for firefox 3.6+ */ 
	width: 12%;
	height: 50px;
	font-size: 18px;
}
.tdQualityValues {
	background: #DAE4EE; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DAE4EE', endColorstr='#e7edf3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#DAE4EE), to(#e7edf3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #DAE4EE,  #e7edf3); /* for firefox 3.6+ */ 
	font-size: 18px;
	color: #446387;
}
.tdQualityValues2 {
	background: #e9e9e9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f7f7f7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#f7f7f7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e9e9e9,  #f7f7f7); /* for firefox 3.6+ */ 
	font-size: 18px;
}
table.text_size12-edu ul.articleList {
	margin:0;
	padding:0;
}
table.text_size12-edu ul.articleList li {
	float:left;
	list-style-image: none;
	list-style-type: none;
	text-align: center;
}
table.text_size12-edu ul.articleList li#background {
	padding: 0 9px;
	background: #eae6df; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eae6df', endColorstr='#fefdfc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eae6df), to(#fefdfc)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #eae6df,  #fefdfc); /* for firefox 3.6+ */ 
}
table.text_size12-edu ul.articleList#bad img {
	margin: 0 5px 0 0;
}
.articlesImgBorder {
	float:left; 
	margin:10px 20px 0 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #716856;
}
.articlesImgBorder img {
	padding:10px; 
	border:solid 1px #eae6e1; 
}
.smallText {
	font-size:10px;
	color:#999;
}
div#converterWrap {
	width: 210px;
	height: 155px;
	border: solid 1px #dfe2e7;
	margin: 100px auto 0;
	background-color: white;
	padding: 40px;	
}
div#articleGemologist {
	float:left;
	padding:10px;
	border:solid 1px #EAE6E1;
	width:257px;
	margin:0 10px 0 0;
	font-size:11px;
}
div#articleGemologist p span {
	font-weight:bold;
	color:#716856;
}
div#articleWhatEnhanced img#img1 {
	float:left;
	margin:0 20px 0 0;
}
table td.va-top {
	vertical-align: top;
}
/* Added CSS end */

.shd{ font-family:TrajanProBold; font-size:19px; color:#476d90;}
.sbg{ background:url(../images/bg-icon.jpg) repeat-x; padding-left:10px; font-family:TrajanProBold; font-size:17px; color:#476d90}


.welmsg{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#476d90; font-weight:bold;}
.welmsg span{color:#333333;}

.reset_links{ font-size:11px; color:#666666;}
.reset_links a{ font-size:11px; color:#666666; padding:0px 9px; text-decoration:none;}
.reset_links a:hover{text-decoration:underline;}



.hds{font-size:16px; color:#476d90; padding-top:10px !important; font-variant:small-caps; font-weight:normal; font-family:TrajanProBold, Times New Roman, Serif;}
.txt{font-size:12px; color:#666666; font-family:Arial, Tahoma, Helvetica, Verdana; text-align:left;}

#arr ul{padding:0px; margin:0px; list-style:none;}
#arr li{padding:3px 3px 3px 10px; margin:0 0 0 35px; background:url(../images/acarrow.gif) no-repeat left;list-style:none;}
#arr li a{color:#006699; text-decoration:none; font-weight:normal;}
#arr li a:hover {color:#000000; text-decoration:none;}



#glossary p, #glossary ul {font-size:12px;}
.staticprod{ background:url(../images/shape_arrow.png) no-repeat 20px top; padding-left:40px; font-family:Times New Roman; font-size:12px; color:#476d90; text-transform:none; height:23px;}
a.alphabet:link, a.alphabet:visited, a.alphabet:active{background-color:#ece5d9; border:1px solid #716856; color:#716856; padding:3px 7px;}
a.alphabet:hover{color:#DC7027; text-decoration:none;}

a.alphabetact:link, a.alphabetact:visited, a.alphabetact:active{background-color: #fff; border: 1px solid #99AABB; color:#000; padding:3px 7px;}
a.alphabetact:hover{color:#DC7027; text-decoration:none;}
.tablewhydtc2 tr td img { position:inherit !important; vertical-align:middle; padding-right:22px; float:right; *padding-top:7px; }
.tablewhydtc2 tr td a { font-size:14px;}