.roundedCorner {
	-moz-border-radius-topleft:  10px;
	-moz-border-radius-topright:  10px;
	-moz-border-radius-bottomleft:  10px;
	-moz-border-radius-bottomright:  10px;
	-webkit-border-top-left-radius:  10px;
	-webkit-border-top-right-radius:  10px;
	-webkit-border-bottom-left-radius:  10px;
	-webkit-border-bottom-right-radius:  10px;
}

.roundedCornerSmall {
	-moz-border-radius-topleft:  5px;
	-moz-border-radius-topright:  5px;
	-moz-border-radius-bottomleft:  5px;
	-moz-border-radius-bottomright:  5px;
	-webkit-border-top-left-radius:  5px;
	-webkit-border-top-right-radius:  5px;
	-webkit-border-bottom-left-radius:  5px;
	-webkit-border-bottom-right-radius:  5px;
}

.roundedCornerTlSmall {
	-moz-border-radius-topleft:  5px;
	-webkit-border-top-left-radius:  5px;

}

.roundedCornerTrSmall {
	-moz-border-radius-topright:  5px;
	-webkit-border-top-right-radius:  5px;
}

.roundedCornerBlSmall {
	-moz-border-radius-bottomleft:  5px;
	-webkit-border-bottom-left-radius:  5px;
}

.roundedCornerBrSmall {
	-moz-border-radius-bottomright:  5px;
	-webkit-border-bottom-right-radius:  5px;
}

.dropShadow {
	box-shadow : 0.2em 0.2em 0.7em black;
	-moz-box-shadow : 0.2em 0.2em 0.7em black;
	-webkit-box-shadow : 0.2em 0.2em 0.7em black;
}

.dropShadowClose {
	box-shadow : 1px 1px 2px black;
	-moz-box-shadow : 1px 1px 2px black;
	-webkit-box-shadow : 1px 1px 2px black;
}

A.BigButton
{
	text-decoration : none;
	display : inline-block;
	width : 92%;
	border : 3px #355675 outset;
	background-color : white;
	FONT-SIZE: 15pt;
	FONT-FAMILY: arial;
	padding : 5px;
	margin : 5px;
	text-align : center;
	-moz-border-radius-topleft:  5px;
	-moz-border-radius-topright:  5px;
	-moz-border-radius-bottomleft:  5px;
	-moz-border-radius-bottomright:  5px;
	-webkit-border-top-left-radius:  5px;
	-webkit-border-top-right-radius:  5px;
	-webkit-border-bottom-left-radius:  5px;
	-webkit-border-bottom-right-radius:  5px;
}
A.BigButton:link
{
	FONT-SIZE: 15pt;
	FONT-FAMILY: arial
}
A.BigButton:active
{
	border : 3px #355675 inset;
	FONT-SIZE: 15pt;
	FONT-FAMILY: arial
}
A.BigButton:visited
{
	FONT-SIZE: 15pt;
	FONT-FAMILY: arial
}
A.BigButton:hover
{    
	text-decoration : underline;
	border : 3px #557695 outset;
	FONT-SIZE: 15pt;
	FONT-FAMILY: arial
}


SPAN.pagelist
{
    FONT-SIZE: 15pt;
}
A.pagelist
{
    FONT-SIZE: 15pt;
    FONT-FAMILY: arial
}
A.pagelist:link
{
    FONT-SIZE: 15pt;
    FONT-FAMILY: arial
}
A.pagelist:active
{
    FONT-SIZE: 15pt;
    FONT-FAMILY: arial
}
A.pagelist:visited
{
    FONT-SIZE: 15pt;
    FONT-FAMILY: arial
}
A.pagelist:hover
{    
    FONT-SIZE: 15pt;
    FONT-FAMILY: arial
}

.searchableTable_title {
  font-family: Arial;
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
  border : black 1px solid;
  border-bottom : none;
  padding : 3px;
  cursor: default;
}

.button {
	padding : 5px;
	border : 2px #002744 outset;
	text-decoration : none;
}

.button:hover {
	border : 2px #0038aa outset;
}

.button:active {
	border : 2px #0038aa inset;
}

div.error {
	font-size : 12pt;
	font-weight : bold;
	font-family : arial;
	line-height : 13pt;
	border : 1px red solid;
	text-align : left;
	margin : 20px;
	padding : 15px;
	padding-left : 70px;
	background-image:url(/themes/insight/img/error.png); 
	background-repeat: no-repeat;
	background-position : 20px 5px;
	background-color:pink;
	-moz-border-radius-topleft:  10px;
	-moz-border-radius-topright:  10px;
	-moz-border-radius-bottomleft:  10px;
	-moz-border-radius-bottomright:  10px;
	-webkit-border-top-left-radius:  10px;
	-webkit-border-top-right-radius:  10px;
	-webkit-border-bottom-left-radius:  10px;
	-webkit-border-bottom-right-radius:  10px;
}

div.tip {
	font-size : 12pt;
	font-weight : bold;
	border : 1px #002744 outset;
	margin : 20px;
	padding : 10px;
	padding-left : 70px;
	min-height : 25px;
	background-image:url(/themes/insight/img/tip.png); 
	background-repeat: no-repeat;
	background-position : 10px -2px;
	-moz-border-radius-topleft:  10px;
	-moz-border-radius-topright:  10px;
	-moz-border-radius-bottomleft:  10px;
	-moz-border-radius-bottomright:  10px;
	-webkit-border-top-left-radius:  10px;
	-webkit-border-top-right-radius:  10px;
	-webkit-border-bottom-left-radius:  10px;
	-webkit-border-bottom-right-radius:  10px;
}

div.block_gradient {
	background-image:url(/themes/insight/img/gradient.jpg); 
	background-repeat: repeat-x;
}


div.searchResult {
	border : 1px #002744 solid;
	height : 75px;
	margin-top : -1px;
	cursor : pointer;
	margin-left : 20px;
	margin-right : 20px;
}

div.searchResult div {
	display : inline-block;
	float : left;
	width : 75px;
	height : 75px;
	text-align : center;
	background-color : white;
	margin-right : 15px;
	border-right : 1px #002744 solid;
}

div.searchResult div img {
	max-width : 100%;
	max-height : 100%;
}

div.searchResult:hover {
	background-color : #d1def3;
	color : black;
}

/* Shopping Cart Styles */
a.cartPreview:hover {
	cursor : pointer;
	border : black 1px solid;
}

a.cartPreviewActive, span.cartPreview {
	cursor : pointer;
	border : #0c314c 1px solid;
	border-bottom: none;
	background-color : white;
	cursor: pointer;
	padding-top : 5px;
	margin-top : -5px;
	padding-left : 4px;
	margin-left : -5px;
	padding-right : 3px;
	margin-right : -4px;
}

div.cartPreview, div.cartPreview {
	color : black;
	position : absolute;
	border : #0c314c 1px solid;
	width : 325px;
	font-family :arial;
	font-size : 8pt;
	background-color : white;
	cursor: default;
	box-shadow : 0.2em 0.2em 0.7em black;
	-moz-box-shadow : 0.2em 0.2em 0.7em black;
	-webkit-box-shadow : 0.2em 0.2em 0.7em black;
}

input.cart_error {
	border : red 1px solid;
}

/* jquery tooltip classes */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.95;
}
#tooltip h3, #tooltip div { margin: 0; }

/* Site Wide input classes */

input[type=text], input[type=textbox], input[type=checkbox], input[type=password], textarea, .input {
	background-image:url(/themes/insight/img/input_gradient.jpg); 
	background-repeat: repeat-x;
	background-color: white;
	color : black;
	border: 1px #002744 inset;
	margin : 1px;
}

input[type=text], input[type=textbox], input[type=password], textarea, .input, select, option {
	
	-moz-border-radius-topleft:  2px;
	-moz-border-radius-topright:  2px;
	-moz-border-radius-bottomleft:  2px;
	-moz-border-radius-bottomright:  2px;
	-webkit-border-top-left-radius:  2px;
	-webkit-border-top-right-radius:  2px;
	-webkit-border-bottom-left-radius:  2px;
	-webkit-border-bottom-right-radius:  2px;
	padding : 3px;
	font-family : verdana, arial, helvetica, sans-serif;
	
}

input[type=text]:focus, input[type=textbox]:focus, input[type=checkbox]:focus, input[type=password]:focus, textarea:focus, .input:focus {
	background-color: white;
	border: 2px #30f744 inset;
	margin : 0px;
}

input[type=text][readonly]:focus, input[type=textbox][readonly]:focus, input[type=checkbox][readonly]:focus, input[type=password][readonly]:focus, textarea[readonly]:focus, .input[readonly]:focus {
	border: 2px #f02744 inset;
}

input[type=text][disabled], input[type=textbox][disabled], .input[disabled] {
	background-image:none;
	background-repeat: repeat-x;
	background-color: #f0f7ff;
	border: 1px #002744 inset;
	color : #002744;
}

/* ClientSideSearchableTables */

input.searchtable, input.searchtable[type=text]:focus {
	width : 100%;
	height : 10pt;
	font-size : 8pt;
	border:none;
	border-left : #002744 1px solid;
	border-right : #002744 1px solid;
	background-color: white ;
}

input.big {
	height : 20pt;
	font-size : 18pt;
}
/* ServerSideSearchableTables - Default Classes */

th.my_account, th.output {
	color : white;
}

th.my_account a, th.output a {
	color : white;
}

th.my_account span, th.output span {
	display : none;
}

td.my_account0, td.my_account1, td.output0, td.output1 {
	padding : 5px;
}

td.my_account0, td.output0 {	
	background-image:url(/themes/insight/img/gradient_tight.jpg); 
	background-repeat:repeat-x;
}

td.my_account1, td.output1 {
	background-image:url(/themes/insight/img/gradient_tight_upside.jpg); 
	background-repeat:repeat-x; 	
}

thead.my_account, thead.output {
	color:white;
	font-weight:normal;
	border-top:black 1px solid;
	border-right:black 1px solid;
	font-family:arial;
	font-size:8pt;
	cursor:default;
	background-image:url(/themes/af_01/img/cms_table_header_bg.jpg); 
	background-repeat:repeat-x; 
	background-color:#002744;
}

tfoot.my_account td, tfoot.output td {
	border-top : #002744 1px solid;	
}

tbody.my_account, tbody.output {

}

table.my_account, table.output {
	border-spacing : 0px;
	width : 100%;
	border-top : #002744 1px solid;
	border-left : #002744 1px solid;
	border-right : #002744 1px solid;
	border-bottom : #002744 1px solid;
}


/* ServerSideSearchableTables - Output Class Over Rides */
th.output {
	padding-left : 5px;
	padding-right : 5px;
}

table.output {
	border-spacing : 1px;
}

td.output0 {
	background-image : none;
	background-color:#c3d1e0;
	text-align:left;
}

td.output1 {
	background-image : none;
	background-color:#EDEFF4;
	text-align:left;
}


div.actionBar {
	background-image : url(/themes/insight/img/actionbar_gradient.jpg); 
	background-repeat:repeat-x; 	
	font-size:8pt; 
	border:#002744 1px outset;
	border-left:none;
	border-right:none;
}

div.actionBarNew {
	background-color:#F1F5F8; 
	font-size:8pt; 
	border-top:#aaaaaa 1px solid;
	border-bottom:#aaaaaa 1px solid;
}


table.cb1 {
	border : 1px #002744 outset
}

td.cb1_tl {
	background-image : url(/themes/insight/img/actionbar_gradient.jpg); 
}

td.cb1_t {
	background-image : url(/themes/insight/img/actionbar_gradient.jpg); 
}

td.cb1_tr {
	background-image : url(/themes/insight/img/actionbar_gradient.jpg); 
}

td.cb1_l {
	border-left:#AAAAAA 1px solid;
	background-color:white;
}

td.cb1_center {
	border-top : 1px #002744 outset;
	padding:5px;
	font-family:arial;
	background-color:white;
}

td.cb1_r {
	background-color:white;
}

td.cb1_bl {
	font-size:1px
}

td.cb1_b {
	font-size:1px
}
td.cb1_br {
	font-size:1px
}

/* Style for featuredImageZoomer */
.magnifyarea { 
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white;
}

/*Navigation-Paging*/

ul.navigation-paging {
	list-style-type:none;
}

ul.navigation-paging li {
	display : inline-block;
	margin : 5px;
	font-size : 20pt;
	vertical-align : middle;
	font-weight : bold;
}

ul.navigation-paging li {
	display : inline-block;
	margin : 5px;
	font-size : 20pt;
	vertical-align : middle;
	font-weight : bold;
}

ul.navigation-paging li.previous {
	background-image : url(/themes/af_01/img/backward_arrow_grey.jpg);
	background-repeat : no-repeat;
	width : 40px;
	height : 40px;
	font-size : 0px;
	vertical-align: middle;
}

ul.navigation-paging li.previous a {
	display : block;
	background-image : url(/themes/af_01/img/backward_arrow.jpg);
	width : 100%;
	height : 100%;
}

ul.navigation-paging li.next {
	background-image : url(/themes/af_01/img/forward_arrow_grey.jpg);
	width : 40px;
	height : 40px;
	color : transparent;
	font-size : 0px;
	vertical-align: middle;
}

ul.navigation-paging li.next a {
	display : block;
	background-image : url(/themes/af_01/img/forward_arrow.jpg);
	width : 100%;
	height : 100%;
}
