.topmenu {  
font-family: verdana; font-size: 10px; color: #989797; font-weight: normal; text-decoration: none; }

.topmenublue { 
font-family: verdana; font-size: 10px; color: #106ec5; font-weight: bold; text-decoration: none; }

.readmore {  
font-family: verdana; font-size: 10px; color: #d10202; font-weight: bold; text-decoration: none; }

.readmore:hover {  
font-family: verdana; font-size: 10px; color: #d10202; font-weight: normal; text-decoration: none; }

.bodytext {  
font-family: verdana; font-size: 12px; color: #333333; font-weight: normal; text-decoration: none; }

.text {  
font-family: verdana; font-size: 11px; color: #626262; font-weight: normal; text-decoration: none; }

.producttext {  
font-family: verdana; font-size: 10px; color: #626262; font-weight: normal; text-decoration: none; }

.bodytextwhite {  
font-family: verdana; font-size: 13px; color: #ffffff; font-weight: normal; text-decoration: none; }

.newsheader {  
font-family: verdana; font-size: 11px; color: #1E355E; font-weight: bold; text-decoration: none; }

.headerblue {  
font-family: verdana; font-size: 13px; color: #1E355E; font-weight: bold; text-decoration: none; }

.headerwhite {  
font-family: verdana; font-size: 15px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.headergray {  
font-family: Arial, Helvetica, sans-serif;  font-size: 14px; color: #666666; font-weight: bold; text-decoration: none; }

.headerred {  
font-family: verdana; font-size: 13px; color: #d10202; font-weight: bold; text-decoration: none; }

.textfield {  
font-family: Verdana; font-size: 11px; color: #1E355E; font-weight: normal; }

.textfield2 {  
font-family: Verdana; font-size: 9px; color: #1E355E; font-weight: normal;}


.button {
font-family: Verdana; font-size: 11px; color: #E24A33; font-weight: bold; background-color: #1E355E; 
border-color: #FFFFFF; cursor:pointer; }

.button2 {
font-family: Verdana; font-size: 10px; color: #1E355E; font-weight: bold; background-color: #FFFFFF; 
border-color: #E3E3E3; cursor:pointer; }

.button3 {
font-family: Verdana; font-size: 10px; color: #FFFFFF; font-weight: bold; background-color: #6C86B7; 
border-color: #E3E3E3; cursor:pointer; }

.sub-white {  
font-family: verdana; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

.eyewearmain {  
font-family: arial; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }


.sub-red {  
font-family: verdana; font-size: 12px; color: #DD1608; font-weight: bold; text-decoration: none; }

.hr {border-top: 1px dotted #CCC; height: 1px; }

.admin-link { font-family: Verdana; font-size: 12px;color: #333333; text-decoration:none;}
.admin-link:hover { font-family: Verdana; font-size: 12px; color: #1E355E; font-weight: bold; text-decoration:none;}

.selection { font-family: Verdana; font-size: 10px;color: #333333; text-decoration:none;}
.selection:hover { font-family: Verdana; font-size: 10px; color: #1E355E; font-weight: bold; text-decoration:none;}

.product {  
font-family: verdana; font-size: 12px; color: #002D7B; font-weight: bold; text-decoration: none; }

.price {  
font-family: verdana; font-size: 12px; color: #262626; font-weight: bold; text-decoration: none; }

.right-sun {  
font-family: arial; font-size: 14px; color: #999999; font-weight: bold; text-decoration: none; text-shadow:#999999; }
.right-sun:hover {  
font-family: arial; font-size: 14px; color: #dd3d07; font-weight: bold; text-decoration: none; text-shadow:#999999; }

.glassestext{  
font-family: arial; font-size: 14px; color: #ffffff; font-weight: bold; text-decoration: none; text-shadow:#999999; }
.glassestext:hover{  
font-family: arial; font-size: 14px; color: #fb9e25; font-weight: bold; text-decoration: none; text-shadow:#999999; }

.white {  
font-family: verdana; font-size: 10px; color: #FFFFFF; font-weight: normal; text-decoration: none; }

.nlink {  
font-family: Verdana; font-size: 10px; color: #626262; text-decoration: none; }

.link {	font-family: Verdana; font-size: 11px; color: #002D7B; text-decoration: none;}
.link:hover { font-family: Verdana; font-size: 11px; color: #002D7B; text-decoration: underline; }

.newslink {	font-family: Verdana; font-size: 10px; color: #002D7B; text-decoration: underline; }
.newslink:hover { font-family: Verdana; font-size: 10px; color: #002D7B; text-decoration: none;}

/*.nolink { font-family: Verdana; font-size: 11px; color: #000000; text-decoration : none; }*/

.linktext { font-family: Verdana; font-size: 11px; color: #002D7B; text-decoration: none; }

.textsmall { font-family: Verdana; font-size: 9px; color: #666666; }

.hr2 { border-top: 1px solid #CCC; width: 100%; height: 1px; }

.nolink { font-family: Verdana; font-size: 11px; color: #000000; text-decoration : none; }

.linktext { font-family: Verdana; font-size: 11px; color: #0068BD; text-decoration: none; }

.white { font-family: Verdana; font-size: 11px;	color: white; text-decoration: none; }


/* Calendar CSS */


body { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: .8em; }

.dpDiv { }

.dpTable { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #505050;
background-color: #F0F0C6; border: 1px solid #AAAAAA; }

.dpTR { }

.dpTitleTR { }

.dpDayTR { }

.dpTodayButtonTR { }

.dpTD { cursor: pointer; }

.dpDayHighlightTD { background-color: #CCCCCC; border: 1px solid #AAAAAA; cursor: pointer; }

.dpTitleTD { }

.dpButtonTD { }

.dpTodayButtonTD { }

.dpDayTD { background-color: #CCCCCC; border: 1px solid #AAAAAA; color: white; }

.dpTitleText { font-size: 12px; color: gray; font-weight: bold; }

.dpDayHighlight { color: 4060ff; font-weight: bold; }

.dpButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff;
font-weight: bold; padding: 0px; }

.dpTodayButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: gray; background: #d8e8ff;
font-weight: bold; }

/* //////////////////////////// */



/*Image Viewer */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
/*background-color: #6882B3;*/
/*padding: 5px;*/
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
/*padding: 2px;*/
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 50px;
left: 60px; /*position where enlarged image should offset horizontally */

}

/* //////////////////////////// */
/*Tab Menu Admin Panel*/
.basictab ul{
margin: 4px;
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #f6ffd5;
color: #2d2b2b;
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover, .basictab li a.current{
background-color: #DBFF6C;
color: black;
}

.basictab li a:active{
color: black;
}

#tabcontentcontainer{
width:95%; /*width of 2nd level content*/
height:1.5em; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}

.tabcontent{
display:none;
}
/* ******************************** */

.dotlink {  
font-family: Verdana; 
font-size: 10px; 
color: #ffffff; 
line-height: normal;
font-weight: normal;
text-decoration: none;
}




/*Pagination*/

div.pagination {
	padding: 3px;
	margin: 3px;
	font-size: 9px; 
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #cccccc;
	
	text-decoration: none; /* no underline */
	color: #333333;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #fb9e25;

	color: #ff0000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #ff0000;
		
		font-weight: bold;
		background-color: #fb9e25;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
