/**************** General ****************/
body{
		
		background-color: #d7d7d7;
    	text-decoration: none;
    	letter-spacing: 0.0em;
    	font-family: tahoma, sans-serif;
    	font-size: 0.9em;
    	color:#333333;
    	}


/* Default hyperlinks */

a:link {color:#4389C5}
a:visited {color:#4389C5}
a:hover {color:#333333}
a:active {color:#B6465F}

hr {border:2px dotted #0479BC }

.link{
		
        position: relative;
		background-color : transparent;
        width: 150px;
        height: 40px;
		font-family: arial;
  	 	color: #0479bc; 
		font-size: 15px;
		font-weight: bold; 
		cursor: pointer;
		z-index: 23;
		float:right;
		
}



.link a:link {text-decoration: none;  color: #0479bc;}
.link a:visited {text-decoration: none;  color: #0479bc;}
.link a:active {  text-decoration: none; color: #0479bc; }
.link a:hover { text-decoration: none; color: #333333; }


#page{
		
		margin-right: auto;
		margin-left: auto;
		position: relative;
  		width: 785px;
        Z-index: 1;
}

.blur{
	margin-left: auto;
	margin-top: auto;
}

#normal_1
{
    font-weight:normal;
}
.shadow
{
	width: 780px;
	background-color: white;
	border: 1px solid #707070; /*border color*/
}


.blur{
	background-color: #bfbfbf; /*shadow color*/
	color: inherit;
}

.content{
	
	position: relative;
	background-color: #ffffff;
	width: 780px;
	height: 100%;
}

h1 {s
		height: 10px;
}
 img { 
		border:none;
		vertical-align: top;
		padding-bottom: 10px; 
        margin: 0em;
	}

#centr{
	
    position: relative;
	background-color : transparent;
    width: 767px;
    height: 100%;
	min-height: 200px;
    top: 70px;
    left: 5px;
	border: 0px;
	border-style: solid;
	border-color: blue;
	z-index: 22;
	
}

#centr2{
	
    position: relative;
	background-color : transparent;
    width: 740px;
    height: 100%;
    min-height: 450px;
    top:100px;
    left: 5px;
	border: 0px;
	border-style: solid;
	border-color: red;
	z-index: 22;
	margin-bottom: 100px;
}

#centr_inside{
		
        display: block;
		position: relative;
		background-color : transparent;
        width: 750px;
        left: 1px;
        height: 100%;
        min-height: 200px;
        z-index: 22;
		font-size:13.4px;
		font-weight:bold;
		border: 0px solid black;
}

* html #centr_inside {height:100px}


/**************** Header Navigation ****************/
#logo{
		position: relative;
		background-color : transparent;
  		width: 146px;
		height: 38px;
        top: 15px;
		left: 10px;
		Z-index: 20;
}

#big_arts{
		position: absolute;
		background-color : transparent;
  		width: 146px;
		height: 18px;
        top: 29px;
		left: 205px;
		Z-index: 20;
}

#admin_dashboard {
		color: #000;
		FONT-WEIGHT: normal; 
		FONT-FAMILY:  tahoma;
	    font-size: 8pt;    
	    position: absolute;
	    right: 5px;
}

#login_menu{
		background-color:transparent;
color:#000000;
font-family:tahoma;
font-size:8pt;
font-weight:normal;
height:55px;
overflow:hidden;
position:absolute;
right:15px;
text-align:right;
top:5px;
width:316px;
}

	#login_menu	 a:link { text-decoration: underline; color: #0479bc;}
 	#login_menu	 a:visited { text-decoration: underline; color: #0479bc;}
 	#login_menu	 a:active { text-decoration: underline; color: #0479bc; }
 	#login_menu	 a:hover { text-decoration: none; color: #333333; }

#top_info{
		color: #000;
		FONT-WEIGHT: bold; 
		FONT-FAMILY:  tahoma;
	    font-size: 12px;
	    padding-bottom:20px;
}
		#top_info a:link { text-decoration: underline; color: #0479bc;}
		#top_info a:visited { text-decoration: underline; color: #0479bc;}
		#top_info a:active { text-decoration: underline; color: #0479bc; }
		#top_info a:hover { text-decoration: none; color: #333333; }



#top_menu{
		
        position: absolute;
		background-color : transparent;
        width: 769px;
        height: 45px;
        top: 60px;
        left: 5px;
		background-image: url('../images/home_page/bottom_menu_bg.gif');
		background-repeat: no-repeat;
	font-size:15.5px;
}

#menu1, #menu2, #menu3, #menu4{
		background-color : transparent;
		overflow:visible;
        position: absolute;
        width: auto;
        height: auto;
        top: 11px;
}

#menu3
{
top: 9px;
}
#section_highlight {
             color:blue;}
#menu1{left: 5px;}
#menu2{left: 175px;}
#menu3{left: 295px;}
#menu4{left: 590px;}

.top_menu{
		overflow:visible;
        position: relative;
		background-color : transparent;
        width: auto;
        height: auto;
        top: -3px;
        left: 5px;
}


/**************** Footer ****************/
#bottom, #bottom_cntr2{
		
        position: relative;
        width: 767px;
        height: 90px;
        left: 5px;
	    font-family: tahoma;
  	 	color: #ffffff; 
		font-weight: normal; 
		font-size: 11px;
		background-color : transparent;
		background-image: url('../images/home_page/bottom_menu_bg.gif');
		background-repeat: no-repeat;
		z-index: 22
}

#bottom_cntr2
{
 top: 2px;
}

#bottom1
{
	border:0px solid;
	float:left;
	height:23px;
	/*padding-top:10px;*/
	padding-top: 5px;
	font-family:comic Sans MS, arial;
	font-size: 18px;
	position:relative;
	text-align:center;
	FONT-WEIGHT: bold;
	width:130px;
}

#bottom1 a
{
	color: #FFFFFF;
	text-decoration:none;
	border:0px solid;
}

#bottom_menu{
	background-color:transparent;
	border:0 solid;
	color:#FFFFFF;
	float:right;
	height:23px;
	padding-top:10px;
	position:relative;
	text-align:center;
	width:605px;
	z-index:22;
}

#footerlinks
{
	border:0px solid black;
	float:left;
	height:33px;
	width:100%;
}

	#bottom_menu a:link { text-decoration: none; color: #fff;}
 	#bottom_menu a:visited { text-decoration: none; color: #fff;}
 	#bottom_menu a:active { text-decoration: none; color: #fff; }
 	#bottom_menu a:hover { text-decoration: none; color: #333333; }

#footertrustcopy
{
	float:left;
	height:50px;
	margin-top:5px;
	width:100%;
}

#trust{
        width: 250px;
        height: 45px;
		float: left;
		top: 38px;
		background-color : transparent;
		Z-index: 22;
}


#copy{
		float:right;
		top:38px;
		right: 20px;
		background-color : transparent;
		font-family: tahoma;
  	 	color: #333333; 
		FONT-WEIGHT: normal; 
		font-size: 11px;
		Z-index: 22;
}


/**************** Home Page ****************/
#top{
		
		background-color : transparent;
        position: relative;
        width: 769px;
        height: 28px;
        top: 105px;
        left: 5px;
		FONT-WEIGHT: bold; 
	    color: #ffffff; 
		font-size: 13px;
		font-family: arial;
		background-image: url('../images/home_page/top_bg.jpg');
		background-repeat: no-repeat; padding-left:10px; padding-right:5px; padding-top:5px; padding-bottom:5px
}

#search {
	position: relative;
	background-color : transparent;
	height : 15px;
	width: 500px;
	left: 335px;
	top: 5px;
}


#top1{
		overflow:hidden;
		background-color : transparent;
        position: absolute;
        width: 769px;
        height: 28px;
        top: 105px;
        left: 8px;
		FONT-WEIGHT: bold; 
	    color: #aaa; 
		font-size: 11px;
		font-family: arial;
		background-image: url('../images/home_page/top_bg.jpg');
		background-repeat: no-repeat; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:20px
}

#search1 {
	position: relative;
	background-color : transparent;
	height : 15px;
	width: 40px;
	float:left;
	top: 28px;
	margin-left:460px;
}

 
.tag1{
 
	background-color : transparent;
	height : 15px;
	width: 30px;
	left: 645px;
	position:absolute;
    top:108px;
	}

#insert_text{
    position: absolute;
	background-color : transparent;
	height : 15px;
	width: 500px;
	left: 755px;
	top: 110px;
	}

#category, #tag {
	font-family: arial;
    color: #333333; 
	FONT-WEIGHT: normal; 
	font-size: 12px;
	background-color: #ffffff;
	border: 0px;
	border-style: solid;
	border-color: #000000;
	height : auto;
	top: 0px;

}

#category{
	
	width: 180px;
	margin-top:0px;

}

#tag {
	width: 100px;
	left: 300px;
	
}

#search_arrow{
	position: absolute;
	left: 410px;
	top: 0px;
	width: 19px;
	height: 19px;
	border: 0px none;
	cursor: pointer;
	background-image: url('../images/home_page/arrow.gif');
	background-repeat: no-repeat
}

#search_yellow_arrow{
	
	position: absolute;
	left: 750px;
	top: 108px;
	width: 19px;
	height: 19px;
	border: 0px none;
	cursor: pointer;
	background-image: url('../images/home_page/arrow.gif');
	background-repeat: no-repeat

}
.category_sea
{
position:absolute;
margin-top:250px;
}


#category_search
{
	
	position:absolute;
	left:340px;
	top:108px;
	font-weight:bold;
	color:white;
}



#cntr{
		overflow:hidden;
        position: absolute;
        width: 769px;
        height: 240px;
        top: 135px;
        left: 5px;
		background-color : transparent;
		background-image: url('../images/home_page/center.jpg');
		background-repeat: no-repeat;
		Z-index: 21
}

    #cntr a:link { text-decoration: none; color: #333333;}
 	#cntr a:visited { text-decoration: none; color: #333333;}
 	#cntr a:active { text-decoration: none; color: #333333; }
 	#cntr a:hover { text-decoration: none; color: #333333; }

#c_lane1, #c_lane2{
		overflow:hidden;
        position: absolute;
        width: 308px;
        height: 35px;
        left: 1px;
		cursor: pointer;
		font-family: arial;
  	 	color: #333333; 
		FONT-WEIGHT: normal; 
		font-size: 17px;
		background-color : transparent;
		background-image: url('../images/home_page/center_lane.jpg');
		background-repeat: no-repeat;
		Z-index: 22; padding-left:50px; padding-right:5px; padding-top:9px; padding-bottom:5px
}

#c_lane1{
        top: 145px;
}

#c_lane2{
        top: 185px;
}

#left{
		background-color : transparent;
		overflow:hidden;
        position: absolute;
        width: 550px;
        height: 250px;
        top: 380px;
        left: 3px;
		padding-left: 10px;
		font-family: tahoma;
  	 	color: #333333; 
		font-size: 11px;
		FONT-WEIGHT: normal; 
		Z-index: 21;
}


#right{
		overflow:hidden;
		background-color : transparent;	
        position: absolute;
        width: 210px;
        height: 280px;
        margin-top:-12px;
        right: 3px;
		Z-index: 21;
}

#page_title {
    font-size: 18px;
    font-weight: bold;
    color:#0163c9;
}

#centr h2 {
    font-size: 16px;
    font-weight: bold;
    color:#0163c9;
}


/**************** OLD DESIGN STUFF HERE ****************/



/**************** General ****************/









/**************** Page Content styles **********************/


.contentPane {
  clear: left;
  width: 100%;
}

#contentWrapper {
  float: left;
  width: 75%;
}

#contentWrapperFull {
  float: left;
  width: 100%;
  padding-bottom: 25px; /* creates white space between content and footer */
}

.wrappableContainer {
  float: left;
  width: 100%;
}
.wrappable {
  float: left;
}

#login_main_div
{
display:block;
height:100%;

}

#login_center_div
{
float: left;
position: relative;
width:700px;
height:100%;
margin-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
border: 0px solid red;
}


#login_text
{
display:block;
font-size:14px;
color: #0479bc;

}

.wrappableLeft {
  float: left;
  border-right: dotted 2px #0479BC;
  margin-right: 15px;
  padding-right: 10px;  
  width: 45%;
  
}


#wrappableleft_imagetext
{
position:relative;
float:left;
padding-left:170px;
top:10px;
font-weight:bold;
	color: #0479bc;
	font-size:16px;
}


#wrappableleft_image{
display:block;
float:left;
margin-top:40px;
padding-left:30px;
width:10px;
}

#wrappableleft_imagebutton
{
display:block;
margin-top:10px;
margin-left:170px;
position:relative;
}

#wrappableleft_smallbutton
{

float:left;
padding-left:20px;
top:-18px;
position:relative;
 clear: left;
}

#wrappableleft_smalltext
{
position:relative;
float:left;
padding-left:10px;
top:-5px;
font-weight:bold;
	color: #0479bc;
	font-size:10px;
}


#signup_continue
{
position:relative;
float:left;
padding-left:280px;
color: #0479bc;
font-size:17px;
margin-top:28px;
}

#signup_continue_button
{
position:relative;
float:left;
padding-left:295px;
color: #0479bc;
font-size:17px;
margin-top:20px;
}

#modified_shippingmethod
{
font-weight:bold;font-size:16px;
}


.wrapleft {
  float: left;
  margin-right: 15px;
  padding-right: 10px;  
  width: 45%;
}


.wrappableRight {
  float: left;
  width: 45%;  
  margin-top:25px;
}


#wrappableRight_image{
position:relative;
float:left;
display:block;
padding-left:10px;
}
.wrappableWideLeft {
  float: left;
  margin-right: 15px;
  padding-right: 10px;  
  width: 70%;
  margin-bottom: 20px;
}

.wrappableNarrowRight {
  float: left;
  width: 20%;  
}

.wrappLeft {
	position:absolute;
  float: left;
  margin-right: 15px;
  padding-right: 10px;  
  width: 80%;
}


.login_wrappableLeft {
  float:left;
  position: relative;
  height:200px;
  width:320px;
  background-image: url('../images/checkout_images/schon.png');
  background-repeat: no-repeat; 
}
.login_wrappableRight {
  float:right;
  position: relative;
  height:200px;
  width:320px;
  margin-right: 20px;
  background-image: url('../images/checkout_images/createaccount.png');
  background-repeat: no-repeat; 
  z-index: 21px;
}

#handling_text_area
{
position:relative;
margin-top:10px;
}


#handling_sub
{
	display:block;
	float:left;
	height:100%;
	margin-left:2px;
	width:350px;
}

#handlind_cutting_image
{
float:right;

height:100%;


}

#table_link a

{
	position:absolute;
	margin-top:20px;
	margin-left:435px;
	color:#82be2b;
	font-weight:bold;
	font-size:10px;
}

/**************** Product styles **********************/
.productContainer {
border: 1px solid #aaa;
  float: left;
  width: 100%;
  margin-top: 1em;
}

.productTitle {
	text-align: left;
	margin-left: 10px;
	
}

.productTitle p {
  margin-left: 0em;
  }

.productImage {
  float: left;
  margin-left: 25px;
  
  margin-right: 15px;
  padding-right: 10px; 
padding-bottom: 10px;  
  width: 140px;
}

.productVariants {
  float: left;
  width: auto;  
}


/**************** for displaying addresses ****************/
.alternateAddressContainer {
height:60px;
margin-left:10px;
}

.alternateAddress {
  float: left;
  margin: 5px;
  width:300px;
}

.addressForm {
  clear: left;
}

/**************** From old styles ****************/
#centr h1 {
    font-size: 1.5em;
    color: #336; 
}

#centr li {
position:relative;
}

#ryan_link li a
{
position:relative;
top:0;
vertical-align:middle;
}


#centr table, th, td {
    font-size:1em; 
    border-collapse:collapse; 
    text-align:left; 
    vertical-align:top;
    position: relative;
	}

#centr table, th, td.alignRight {
    text-align:right; 
}
/* alternating row colors for tables */


#centr2 tr.odd {
    background: #ebf6fc; 
}

#centr2 tr.even {
    background: #f1f8e6; 
}
/* ========= */

.b {font-weight:bold;}

/* ------------------- Form Labels ------------------- */
td.prompt {
    text-align: left;
	width:129px;
}
td.value_1 {
    text-align: left;
	width:146px;
}
td.prompt_1 {
    text-align: left;
	width:129px;
}
td.prompt_2 {
    text-align: left;
	width:146px;
}
#password_text
{
    margin-left:129px;;
}
#login_link
{
    margin-left:594px;
    margin-top:-22px;
}
label {
    font-weight: bold;
    color:#0163c9;
    padding: 0 5px 0 0;
}

/* ------------------- H2 text w/ no margin ------------------- */

.h2-nomargin  {
    font-size: 1.3em;
    color: #336; 
    font-weight: normal;
}

/* ------------------- Picture Admin ------------------- */
.box {
    border: 2px solid #aaa;
    background: #DDD;
    margin-bottom: 40px;
}

/* ------------------- Choose Picture ------------------- */
.thumbnail {
    border: 1px solid #aaa;
    margin-bottom: 30px;
    padding: 5px;
    width: 128px;
	min-height:95px;
    height: 100%;
    overflow:visible;
}

/* ------------------- Choose Product ------------------- */
.formLabel {
    font-weight:bold;
	font-size: 15px;
    color: #0479bc;
	font-family:verdana;
}

.product_description {
    margin-left: 10px;
    font-family: sans-serif;
    font-size: .9em;
}
/* -------------------Cart ------------------- */

.viewCart { 
    font-size: 1.1em;
    color: blue;
    padding:0 0 15px 0;     
}

tr.subItems {
    background: #eee;
}

td.subItems {
    text-align: right;
    font-weight: bold;
}

tr.headings {
    background: #83c4ec;
    font-weight: bold; 
    color: white;   
}

tr.headings th {text-align: left; }
tr.headings a:link {color:#204D73}
tr.headings a:visited {color:#204D73}

tr.total {
    background: #82be2b;
}

h2.cart {
    margin-top: 0em; 
    margin-bottom: 0em;
	}

#privacy
{
  float: right;
}

#item{
		overflow:visible;
        background-color : #ffffff;
        height: 80px;
        width: 730px;
        font-size:12px;
		font-weight:bold;
		color: #4b4b4b; 
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color: #83c4ec;
		border-top-width: 4px;
		border-top-style: solid;
		border-top-color: #83c4ec;
}



#item td{
		text-align: center;
		vertical-align: middle;
		border-right-width: 4px;
		border-right-style: solid;
		border-right-color: #83c4ec;
		border-bottom-width: 4px;
		border-bottom-style: solid;
		border-bottom-color: #83c4ec;
                width:150px;
}


#lineitem{
		overflow:hidden;
        Background-color : #ffffff;
        height: 80px;
        width: 730px;
       	font-size:12px;
		font-weight:bold;
		font-style:verdana;
		color: #4b4b4b; 
		border-left-width: 4px;
		border-left-style: solid;
		border-left-color:#83c4ec;
	}

#lineitem td{
		text-align: left;
		vertical-align: middle;
		border-right-width: 4px;
		border-right-style: solid;
		border-right-color: #83c4ec;
		border-bottom-width: 4px;
		border-bottom-style: solid;
		border-bottom-color: #83c4ec;
		
}



#order_confirmation
{
	    background-color : #82b32b;
        height: 17px;
        width: 100%;
		font-size:12px;
 		text-align: left;
		color: #ffffff;
        font-weight:bold;		
}

#order_confirmation td
{
	text-align:left;
}

#dark_t{
		background-color : #5ab3eb;
        height: 17px;
        width: 100%;
 		text-align: left;
		color: #ffffff;
        font-weight:bold;		
}


#dark{
		overflow:hidden;
        position: relative;
		background-color : #999999;
        height: 17px;
        width: 490px;
        top: 10px;
        left: 20px;
		padding-right: 140px;
		padding-top: 2px;
 		text-align: right;
		color: #ffffff; 
}

#total{
		overflow:hidden;
        position: relative;
		background-color : #cfcfcf;
        height: 17px;
        width: 490px;
        top: 10px;
        left: 20px;
		padding-right: 140px;
		padding-top: 2px;
 		text-align: right;
  	 	color: #333333; 
}

.price{
		overflow:hidden;
        position: absolute;
		background-color : transparent;
        height: 20px;
        width: 80px;
        right: 20px;
		text-align: left;
		top: 2px;
}

.confirm td{
		text-align: center;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #d4d4d4;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #d4d4d4;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #d4d4d4;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #d4d4d4;
}

#left_vinyl{
		overflow:hidden;
        position: absolute;
		background-color : transparent;
        width: 340px;
        height: 28px;
        top: 10px;
        left: 15px;
		padding-top: 8px;
		padding-left: 5px;
		border-left-width: 5px;
		border-bottom-width: 2px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
  	 	color: #333333; 
		font-size: 23px;
		FONT-WEIGHT: bold; 
		Z-index: 23;
}



#left_vinyl1{
		overflow:hidden;
        position: relative;
		background-color : transparent;
        width: 340px;
        height: 28px;
        top: 5px;
        left: 20px;
		padding-top: 8px;
		padding-left: 15px;
		border-left-width: 5px;
		border-bottom-width: 2px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
  	 	color: #333333; 
		font-size: 23px;
		FONT-WEIGHT: bold; 
		Z-index: 23;
}
/* ------------------Static Text ------------------- */

.question {
    font-weight: bold;    
    margin-top: 5px; 
    margin-bottom: 5px;     
}

.answer {
    margin-bottom: 20px;     
}

.mini_link {
	font-size: .7em;
}

.mini_text {
	font-size: .9em;
	top: 4px;
	
}

.highlight_color {
	color: #b8455d;
}

.shipping_message {
    margin-left: 2em;

}

/* ------------------- Flash Notice ------------------- */
#notice { 
    background:#cfc; 
    color:#222; 
    border: solid 1px #063;
    margin-left:0px;
    width:755px;
}

#warning { 
    background: #FBF28D; 
    color: #B6465F;    
    border: solid 1px #B6465F;
    margin-left:-7px;
}
  
#error { 
    background:#e22; 
    color: #fff;
    border: solid 1px #fff;
}
.flash 
{
text-align: center; 
width: 100%; 
padding:5px; 
text-align:center; 
margin-bottom:30px;
margin-left:-5px;
 
}


.attention {
  background: #fcc;
  border: solid 1px #f88;
  color: #000;
}



.dialog {
  padding: 1em;
  border: solid 1px;
}

.message {
  background-color: #fbf28d;
  border: solid 1px;
  margin-top: -3px;
  margin-bottom: 30px;
  font-family: sans-serif;
  text-align: center;
  font-size: .8em;
  width: 100%;
  float:left;
}

.justify-right {
	text-align: left;
  }

.thumbnail {
    float:left;
    text-align:center;    
    width: 128px;
    height: 135px;
     
}

.thumbnail2 {
    position: relative;
    width: 500px;
    float:left;
    text-align:center; 
    border:solid 1px #ccc; 
    margin: 10px 0 10px 0;        
}

.chosen {
    background:#FBFFCC;
    width: 128px;
    float:left;
    text-align:center;   
    height: 200px;
    overflow:visible;      
    border:solid 2px;               
}

/* #printerFriendly {} */ 

p.fixed_width { 
	font-size:10px;
	line-height:20px;
	width: 380px;
	/*color:#82be2b;*/
	font-weight:bold;
	font-size:12px;
	text-align: justify;
        color: black;
        margin-left:-10px;

	}


p.fixed_width_jorg {
	font-size:10px;
	line-height:20px;
	width: 380px;
	/*color:#82be2b;*/
	font-weight:bold;
	font-size:12px;
	text-align: justify;
        color: black;
        margin-left:-10px;

	}


.imageFloatLeft { 
    float: left; 
    margin: 20px 50px 200px 20px;
	}
 
 #login {
    padding-top:5px;
    font-size:12px;
    float:left;
    padding-left:30px;
	width: 315px
    
 }

/**************** Container styles **********************/
.categories {
	font-family:verdana;
	font-size: 11px;
	text-decoration:none;
	
}

.categories emph {
	font-weight: bold;
	
}

.top {
	margin-top: 1em;
	font-weight:bold;
}

.categories ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	line-height: 100%;


}

.categories li {
	padding: 0px;
	margin-left: 1em;
	
	line-height: 110%;
}

.categories a {
  text-decoration: none;
}

.categories a:hover {
  text-decoration: underline;
}

.left-column {
	
}
.right-column {
	
}

/* ------------------- Pagination ------------------- */
.pagination {
    text-align: center;
    padding: 10px;
    font-size: 16px;
    font-weight: normal;
}

.pagination a, .pagination a:visited{
    padding: 0 5px;
    border: 1px solid #9aafe5;
    text-decoration: none; 
    color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
    border: 1px solid #2b66a5;
    color: #333333;
    background-color: lightyellow;
}

.paginationSelected {
    font-weight: bold;
    padding: 0 5px;
    border: 1px solid navy;
    background-color: #2e6ab1;
    color: #FFF;
}

#order_status
{
    height : 20px;


}


#order_status_update
{

	width: 100px;
	height: 18px;
	border: 0px none;
	cursor: pointer;
	background-image: url('../images/buttons/update.gif');
	background-repeat: no-repeat;

}

#address_selection
{
    width:98%;
    font-size: 14px;
    margin-left: 3px;
}
#address_selection b
{
    font-size: 16px;
}
 
.editaddress
{
    float: left;
    padding-left:50px;
    width:475px;
    min-height:200px;
    height: 100%;
} 

#main_address_form
{
min-height:400px;
height:100%;
width:760px;


}

.button-bar
{
margin-top: 20px;
margin-left: 200px;
}
#shipping_address_form
{
float:left;
padding-left:20px;
}
#modified_new_speakout
{
float:right;

height:200px;
width:200px;
margin-top:30px;
}


#select_address
{
    position: relative;
    float:left;
    padding-left:0px;
    width: 550px;
    display:block;
}
.createbutton
{
display:block;
font-weight:bold;
margin-top:20px;
margin-left:2px;
}

#small_arrow{
display:block;
margin-left:155px;
margin-top:-12px;
}

#createbutton1
{
float:right;
display:block;
margin-right:300px;
margin-top:15px;
}

.shipping{

       overflow:hidden;
        position: relative;
		background-color : transparent;
        width: 730px;
        height: 28px;
        
        left: 5px;
        font-size: 24px;
        padding-top: 5px;
        border-width:60px;
		padding-left: 5px;
		border-left-width: 5px;
		border-bottom-width: 1px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
	    
}

.shipping_modified{

       overflow:hidden;
        position: relative;
		background-color : transparent;
        width: 730px;
        height: 28px;
        top: 10px;
        left: 5px;
        font-size: 24px;
        padding-top: 5px;
        border-width:60px;
		padding-left: 5px;
		border-left-width: 5px;
		border-bottom-width: 1px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
	    
}

.shipping_method{

       overflow:hidden;
        position: relative;
		background-color : transparent;
        width: 730px;
        height: 28px;
        left: 5px;
		top:-20px;
        font-size: 24px;
        padding-top: 5px;
        border-width:60px;
		padding-left: 5px;
		border-left-width: 5px;
		border-bottom-width: 1px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
	    
}


.gurantee{
float:right;
margin-top:-29px;
display:block;
height: 18px;
margin-right:15px;

}

.blue_style{
	   
       color: #0479bc;
		FONT-WEIGHT: bold; 
		font-size: 23px;
}
.blue_style_1{

       color: #0479bc;
		FONT-WEIGHT: bold;
		font-size: 17px;
}

.top_continue
{
position:relative;

display:block;
float: right;
}

.top_continue2
{
position:absolute;
top:60px;
display:block;
margin-left:420px;
}

.top_continue_payment
{
position:relative;
top:-10px;
display:block;
margin-left:420px;
}


.blu_style1{
		position:	relative;
	     font-weight: bold; 
		font-size: 15px;
		
}

#shipping_linktext
{
color: #0479bc;
font-size:15px;
font-weight:bold;
position:relative;
}

#shipping_linkbutton
{
position:absolute;

margin-top:-5px;
}


#new_submitbutton
{
float:left;
margin-left:400px;
margin-top:-17px;
}

#new_submitbutton_text
{
float:left;
position:relative;
margin-left:407px;
margin-top:-10px;
font-size:16px;
color: #0479bc;
font-weight:bold;
}

#new_address_backlink
{
float:left;
margin-left:5px;
margin-top:-17px;
}

#new_submitback_text
{

float:left;
position:relative;
margin-left:7px;
margin-top:-18px;
font-size:16px;
color: #0479bc;
font-weight:bold;

}

.blu_style_payment{
		position:relative;
		margin-top:10px;
		
		font-weight: bold; 
		font-size: 15px;
		font-style: Arial Black;
}

.blu_style_image{
		position:relative;
		color: #0479bc;
		FONT-WEIGHT: bold; 
		font-size: 12px;
		font-style: Arial Black;
}



.blu_style_image_1 {
color:#0479BC;
font-size:12px;
font-weight:bold;
}
#format_wahlen{
    margin-top:74px;
}


.blu_style_image1{
		position:relative;
		color: #0479bc;
		FONT-WEIGHT: bold;
		font-size: 12px;
		font-style: Arial Black
                    top: -76px;
}


.blu_style2{
		position:absolute;
		top:80px;
		color: #0479bc;
		FONT-WEIGHT: bold; 
		font-size: 12px;
		font-style: Arial Black;
}

.blu_style3{
		position:relative;
		top:0px;
		font-weight: bold; 
		font-size: 14px;
		font-style: Arial Black;
}

#newbilling_maindiv
{
float:left;
padding-left:30px;
width:500px;
}
#newbilling_maindiv1
{
width:750px;
min-height:560px;

}

#newbilling_subdiv
{
float:right;
height:220px;
width:180px;
margin-top:110px;
margin-right:2px;
}


#shipmodified_bottom_continue{
display:block;
margin-left:385px;
position:relative;
margin-bottom: 20px;
}

#shipmodified_continue
{
display:block;
position:relative;
float:left;
padding-left:400px;
top:10px;
font-weight:bold;
	color: #0479bc;
	font-size:14px;
}

#handlingmodified_continue
{
position:relative;
float:left;
padding-left:160px;
top:10px;
font-weight:bold;
	color: #0479bc;
	font-size:14px;
}

#handling_bottom_continue
{
display:block;
margin-top:10px;
margin-left:220px;
position:relative;
}

#shipping_createlink #a
{
a:hover {cursor: crosshair; color: #C0FFC0; background-color: lightslategray; text-decoration: none;}
font-weight:bold;
}
#line{
border-bottom:1px solid #abb;
 padding-top:50px;
 }

#handling_maindiv
{

height:auto;
min-height:350px;
width:770px;
}


#handling
{
font-size:13px;
padding-left:30px;
float:left;
border-left:1px solid red;
}

#place_order_bottomimage
{

width:300px;
height:50px;
margin-right:35px;
}


#line_shipping_address
{
	border-bottom:1px solid #abb;

}

#line_shipping_method
{
	border-bottom:1px solid #abb;
padding-top:25px;
}


#line_payment{
border-bottom:1px solid #abb;
 padding-top:0px;
 width:520px;
 }

#image_line{
border-bottom:0px solid #abb;
margin-top:10px;
 width :580px;
 }


#image_line_bottom{
border-bottom:1px solid #abb;
margin-top:-15px;
width :580px;
 }

#c-line{
border-bottom:1px solid #abb;
 padding-top:65px;
 padding-top:65px;
 }

#olin{
border-top:1px solid #abb;
font-size: 3px;
 }
#bottom_line{
	
border-bottom:2px dotted  #0479bc;
 padding-bottom:-30px;
 }
 
 

#billing_bottom_line
{
border-bottom:2px dotted  #0479bc;
 padding-bottom:-30px;
}
#modified_bottom_line
{

border-bottom:2px dotted  #0479bc;
 padding-bottom:-30px;
 }
 #modified_bottom_line_1
{

border-bottom:3px dotted  #0479bc;
margin-top: 119px;
 /*padding-bottom:-30px;*/
 }
 #modified_bottom_line_2
{

border-bottom:3px dotted  #0479bc;
margin-top: 329px;
 /*padding-bottom:-30px;*/
 }
.bottom_continue1
{
display:block;
margin-top:10px;
margin-left:450px;
position:relative;
}
.bottom_continue
{
display:block;
margin-top:5px;
float: right;
position:relative;
}
#bottom_continue1_text
{
position:relative;
float:left;
padding-left:160px;
top:10px;
font-weight:bold;
	color: #0479bc;
	font-size:14px;

}

.top_continue1
{

top:70px;
display:block;
margin-left:420px;
}


#ups
{
float:left;
left:10px;
padding-top:12px;
position:relative;
top:10px;
}

#radio
{
border:0px solid red;
float:left;
height:100%;
line-height:30px;
margin-top:20px;
width:300px;
}

#radio b
{

line-height: 20px;
}

#radio .shipping_message
{
margin-top:15px;
position:relative;
}

#faster_shipping_text
{

width:200px;
height:150px;
float:right;
display:block;
font-size: 12px;
}

 #upstext
 {
font-size:12px;
font-weight: bold; 
margin-top:20px;
float:left;
 }

#cardname_text
{
font-size:10px;
}
#modified_billing_information
{
float:left;
font-size:14px;
font-weight:bold;
}

#test
{
float:left;
position:relative;
margin-top:-10px;

}

#display_address
{
width:460px;
}


#line2{

left: 0px;
width: 520px;
padding-top:-15px;
border-bottom:1px solid #abb;
 }

#line3{
position: relative;
left: 0px;
width: 520px;
height: 1px;
border-bottom:1px dotted  #0479bc;
}

.billing{

      
        position: relative;
		background-color : transparent;
        width: 730px;
        height: 28px;
        top: 0px;
        left: 5px;
        font-size: 24px;
        padding-top: 5px;
        border-width:60px;
		padding-left: 5px;
		border-left-width: 5px;
		border-bottom-width: 1px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
	    
}

#createbutton2
{
float:right;
display:block;
margin-left:0px;
margin-top:37px;
font-weight:bold;

}

#help a
{
position:absolute;
margin-top:5px;
font-size:12px;
}

#speakout3{	  

float:right;
width:240px;

}

.speakout2{	  
position:absolute;
float:right;
width:200px;
}

#speakout4{	  
float:left;
position:relative;
padding-top:60px;
border:1px solid red;
margin-left:550px;

}


#speakout_4 {

float:left;
margin-left:448px;
padding-top:10px;
margin-top:-115px;
position:relative;
}

#format_variant
{
    margin-top:-27px;
}

#format_wahlen_1{
    margin-top:-5px;
    width:338px;
}

#speak_out_right
{
    margin-top:-124px;
    margin-left:4px;
}

#speakout1{	  
position:absolute;
float:right;
width:230px;
}

#line1{
	
border-bottom:1px solid #abb;
width:520px;
margin-top:20px;
 }

.bottom_continue2{
display:block;
margin-top:10px;
margin-left:350px;
position:relative;
}

#bottom_continue2_text
{
position:relative;
float:left;
padding-left:290px;
top:10px;
font-weight:bold;
	color: #0479bc;
	font-size:14px;

}

#newbilling_buttontext
{
position:relative;
float:left;
padding-left:415px;
top:-1px;
font-weight:bold;
	color: #0479bc;
	font-size:15px;
}

#newbilling_continue_button
{
float:left;

margin-top:10px;
padding-left:355px;
position:relative;
}

#new_bill_main_div
{
margin-top:50px;
float:left;
width:750px;
min-height:400px;
border:1px solid red;

}

#new_billing_address_part
{
width:750px;
border:1px solid red;
min-height:350px;
float:left;
margin-left:10px;
margin-top:5px;
}

#new_billing_speakout
{
 float:right;
 width:100px;
 height:200px;
 border:1px solid blue;
 margin-top:50px;
 margin-left:150px;
}

#create_link
{
border:1px soilid red;
}
#card_info_main
{
min-height:100%;
}


#createbutton2
{
float:left;
font-weight:bold;
}



#small_arrow2{
display:block;
margin-left:140px;
margin-top:42px;
}


#help 
{
	color:#0479bc;
	font-weight:bold;
    font-size:12px;
}

#os
{
	color:black;
}
.place{

       overflow:hidden;
        position: relative;
		background-color : transparent;
        width: 730px;
        height: 28px;
       left: 5px;
        font-size: 24px;
        padding-top: 5px;
        border-width:60px;
		padding-left: 5px;
		border-left-width: 5px;
		border-bottom-width: 1px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
	    
}

.place_image{

        
        position: relative;
		background-color : transparent;
        width: 730px;
        height: 28px;
        top: 10px;
        left: 5px;
        font-size: 24px;
        padding-top: 5px;
        border-width:60px;
		padding-left: 5px;
		border-left-width: 5px;
		border-bottom-width: 1px;
		border-left-style: solid;
		border-bottom-style: dotted;
		border-color: #0479bc;
		font-family: tahoma;
	    
}


#pline{
width: 730px;
font-size: 2px;
border-bottom:1px solid #abb;
 }
 
 
 #pline1{

width: 730px;
padding-top:20px;
border-bottom:4px solid #83c4ec;
 }

#oline{

left: 0px;
width: 730px;
padding-bottom:0px;
border-bottom:1px solid #abb;
 }

#oline2{

left: 0px;
width: 730px;
border-bottom:4px solid #83c4ec;
 }

#oline1{
padding-left:0px;
width: 730px;
padding-top:10px;
border-bottom:1px solid #abb;
 }
 
 
 #totaltbl td
{
   border: 0px;
   height: 25px;
   text-align: right;
   vertical-align:top;
  
}

#align{
border:0px solid red;
font-size:12px;
font-weight:bold;
height:100%;
min-height:120px;
text-align:justify;
width:180px;
}

#subtotal{
	color:#feffff;
}

#ship{
	color:#feffff;
}

#discount{
	color:#badef6;
}

#TOTAL
{
	color:#bce6a4;
}

.green
{ 
	font-size:13px;
	color:#82be2b;
}

#print 
{
	color:#82be2b;
	margin-left: 10px;
}

#blu_arrow
{
	
	margin-top:6px;
}

.background_image
{
	background: url('/images/buttons/dollar.gif');
	height: 35px;
	width: 62px;
    vertical-align: middle;
}


.arrow2
{
	position: relative;
	top: 5px;
	
}

#shipping_address_maindiv
{
minb-height:500px;
}

#confirmbutton
{
	padding-top: 25px;
}

#email_name
{
	color:black;
      font-size:15px;
}


.form
{
	
	margin-bottom: 10px;
	vertical-align: top;
	position: relative;
	margin-top: 20px;
	margin-left: 50px;
}


.green_style{
		position:absolute;
		top:65px;
		color: #82be2b;
		FONT-WEIGHT: bold; 
		font-size: 12px;
		font-style: Arial Black;
}


#grey_t{
		background-color : #aaa;
        height: 17px;
        width: 100%;
 		color: #000;
		font-size: 12px;
        font-weight:bold;		
}

#green_t{
		background-color : #D8ECBB;
		height: 17px;
        width: 100%;
 		color: #000;
		font-size: 12px;
        font-weight:bold;	
}


#tab_design td{
		text-align: center;
		vertical-align: middle;
		border-bottom-width: 4px;
		border-bottom-style: solid;
		border-bottom-color: white;
}

#speakout
{
	margin-top:20px;
}

#image_speakout
{
	float: right;

	margin-top:-170px;
}

.thumb_nail {
    border: 1px solid #aaa;
    margin-bottom: 30px;
    padding: 5px;
    width: 128px;
    height: 150px;
    overflow:visible;
}

.thumb_nail {
    float:left;
    text-align:center;    
    width: 128px;
    height: 220px;
    overflow:visible;    
    margin-right:10px;
}

.thumb_nailimg
{
    height: 85px;
}

.thumbnail_info {
    color:black;
    font-size:11px;
    font-weight:normal;
    text-align: center;
    margin-bottom:10px;
}

#upload_form_container
{
	margin-top:30px;
}


#imageGallery
{
width:575px;
font-size: 13px;
font-weight:bold;
color: #82be2b;
border:0px solid red;
}

#display_product
{
	padding-top:10px;

}

#tree-expanded
{
float:left;
padding-left:100px;
}


.order_paginate,.order_paginate_down
{
float:right;
position:relative;
min-width:120px;

}
.order_paginate
{
max-width:100%;
}
.order_paginate_down
{
top:10px;
max-width:100%;
}
#user_pagination,#user_pagination_down
{
float:right;
}

                       /* gift ideas page */
   
   #Gift_ideas_main
   {
   width:750px;
   min-height:300px;
   height: 100%;
   }
     
   #gift_bulb
   {
   width:120px;
   height:120px;
   float:left;
   margin-top:1px;
   margin-left:5px;
   }

   #gift_idea_text
   {
   font-size:13px;
   float:left;
   width:600px;
   height:120px;
   margin-left:5px;
   margin-top:10px;
   
   }
   
   #gift_link_canvas
   {
   float:left;
   width:230px;
   height:220px;
   margin-top:5px;
   }
   
   #gift_link_vinyl
   {
     float:left;
     width:230px;
     height:220px;
     margin-left:10px;
     margin-top:5px;
   }
   
   
   #gift_link_poster
   {
    float:left;
     width:230px;
     height:220px;
     margin-left:10px;
     margin-top:5px;
   }
   
   #gift_link_wedding_pictures
   {
     float:left;
     width:230px;
     height:220px;
     margin-left:10px;
     margin-top:5px;
   }
   
   #gift_link_family_pet
   {
    float:left;
     width:230px;
     height:220px;
     margin-left:10px;
     margin-top:5px;
   
   }
   
   
   #gift_page_small_text
   {
     float:left;
     width:230px;
     height:220px;
     margin-left:10px;
     margin-top:10px;
    
   }
   
   #more_idea
   {
    color:#0479bc;
    font-weight:bold;
   }
   
   #more_ideas_black
   {
    margin-top:15px;
    margin-left:20px;
    width:190px;
    height:150px;
    font-size:14px;
    color:#0479bc;
    font-weight:bold;
   }
   
   
   #get_started
   {
   float:left;
   margin-left:75px;
   
   }
   
   
   #bullet
   {
   margin-top:100px;
   }
   
   #fla
   {
   position: relative;
   top: 10px;
   width: 750px;
   height: 400px;
   border: 0px solid red;
   }
   
   #et
   {
   height: 320px;
   border: 0px solid red;
   margin-left: 20px;
   }  
   
  
 #errorExplanation
 {
 margin-left: 10px;
 }  

.form-padding
 {
 width: 600px;
 }   
 #t
 {
 position: alternative;
 left: 20px;
 }
 
 #sign
 {
 border: 1px red solid;
 height: 200px;
 }
 
 #testr
 {
 font-size: 13px;
 }
 
 #promotion
 {
    font-family:tahoma;
    font-size:15px;
    left:70px;
    position:relative;
    text-align:justify;
    width:600px;
 }
 
 #cen
 {
 font-weight: bold;
 text-align: center;
 }
 
 #shippinginfodate
{
    margin-left:10px;
    padding-bottom:20px;
    position:relative;
	display:none;
}

.shippinginfodate
{
    border-bottom:1px dotted black;
    color:#0479BC;
    font-family:Arial;
    font-size:20px;
    margin-bottom:10px;
    width:205px;
}

#shippinginfodate table,#shippinginfodate table th, #shippinginfodate table td
{
    line-height:20px;
    position:relative;
    text-align:left;
}

#shippinginfodate table th
{
 color: #0479bc;
 font-weight: bold;
}

#shippingoption
{
height:180px;
min-height:100px;
position:relative;
width:530px;
}

#reasons_1 ol
{
margin-top:3px;
position:relative;
}

/*-------------------------------------------------------------------------------------------------------------------------------------*/
#chooseimage
{
	border: 1px solid;
}

#nfl_dvd_copyright
{
    font-size:11px;
    margin-top:10px;
    text-align:center;
}

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


/**************** By Harish - Starts ****************/
#variantsform
{
    border:6px solid #83C4EC;
    padding:5px;
    width:730px;
}

#print_types
{
    border:0 solid;
    margin-bottom:10px;
}

#variant_title
{
    margin-bottom:15px;
    margin-top:15px;
}

#print_sizes
{
    border: 0px solid;
    margin-bottom:10px;
}

#print_sizes table
{
    width: 70%;
}

#print_meidas
{
    border: 0px solid;
}

#print_meidas table
{
    float:left;
    width:49%;
    margin-bottom: 30px;
    border-collapse: collapse;
    border-spacing: 0;
    background-color:#83C4EC;
    /*border-color: #83C4EC;*/
}

#print_meidas table th
{
    background-color:#5AB3EB;
    color:#FFFFFF;
    vertical-align:middle;
    position:static;
}

#print_meidas table .even
{
    background-color: #EBF6FC;
}

#print_meidas table .odd
{
    background-color: #F1F8E6;
}

#print_meidas table th
{
    text-align: left;
}

/*--------------Find customer by picture id---------------*/
.user_info
{
    margin:5px;
}

/**************** By Harish - Ends ****************/

#green_bar {
background-color:#FFFFFF;
background-image:url(../images/top_bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:arial;
font-size:14px;
font-weight:bold;
height:28px;
left:5px;
overflow:hidden;
padding:5px 0;
position:absolute;
text-align:justify;
top:97px;
width:769px;
}
#green_bar a.highlight_on { color:#ffd639; text-decoration:none; }
#green_bar a.highlight_ooff { color:#fffff; text-decoration:none; }


#green_bar a {
color:#FFFFFF;
text-decoration:none;
}

#header{

margin-bottom:22px;
}
#footer{
margin-height:100px;
}
#centr li {
position:relative;
margin-left:15px;
}

#centr table, p {
border-collapse:collapse;
font-size:1em;
text-align:justify;
padding-left:10px;
font-weight:bolder;
padding-top:4px;
}


#top table, tr, td{
margin-left:110px;
}


#home_page_top_sellers
{
	background-image:url(/images/home_page/top_sellers_bg.gif);
font-family:arial;
height:30px;
padding-left:10px;
padding-top:5px;
color: white;
font-weight: bold;
font-size: 18px;
width:757px;
}

.home_page_images img
{
	width:190px;
	height:160px;
        margin-bottom:-25px;
}

.home_page_images1 img
{
	width:190px;
	height:160px;
        margin-bottom:-15px;
        margin-top:-7px;
}

.in_stock_images
{
	width:130px;
	margin: 5px 10px;
	text-align:center;
	font-weight:bold;
}

.instock_product_details
{
	float:left;
	width: 380px;
}
#instock_product_name
{
	font-size: 22px;
}
.instock_product_variants
{
	width: 190px;
	float:left;
	}

#logo_text
{
color:#0479BC;
font-size:17px;
font-weight:bold;
left:194px;
position:absolute;
top:25px;
}


/* Stylesheets related to livevalidation javascript */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
    float: left;
    padding-right:4px;
}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
    color:#CC0000;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}



/*  choose_image2  */



.img_cont
{
/*width:500px;*/
min-height:160px;
padding-bottom:20px;
}
.img_left
{
width:auto;
height:auto;
padding-top:50px;
float:left;
}

.img_arrow
{
height:33px;
width:33px;
padding-top:65px;
padding-left:40px;
float:left;
}

.img_big
{
height:auto;
width:auto;
float:right;
}
.clear_height
{
clear:both;
}
