
/* Store Styles Defined By Peter Hardy */

/*	Column Styles	*/
#column-container 
{
	background:#fff;
	width:1000px;
	margin:0;
	padding:0;	
}

#two-column-main
{
	margin:0;
	width:738px;
	padding:0 25px 0 25px;
	float:left;
	border: 1px solid white;			
}

#two-column-right
{
	margin:0;
	width:197px;		
	padding:0 5px 0 5px;
	float:left;		
}

#three-column-left
{
	margin:0;
	width:179px;
	float:left;	
}

#three-column-main
{
	margin:0;
	width:619px;
	float:left;
	border: 1px solid white;		
}

#three-column-right
{
	margin:0;
	width:197px;		
	float:left;		
}

		
/*	Control Containers	*/
.container-generic 
{
	width: 100%;
	border: 1px solid white;	
}
 
 
#event-configuration-control, 
#activity-configuration-control,
#accommodation-configuration-control,
#event-itinerary-control
{
	/*width: 550px;*/
	width: 100%;
	clear: both;		
}

#location-configuration-control,
#eventitem-itinerary-control,
#accommodationitem-itinerary-control,
#activityitem-itinerary-control
{
	width: 197px;
	padding: 5px;
	clear: both;
}


	
/* list styles */
.blank-list
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.blank-list li strong
{
	font-weight:bold; 
	color:#95013B;		
}


.dotted-list {
	display:block;
	float:left;
	padding:0 30px 0 0;
}
.dotted-list ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.dotted-list li{
	border-bottom:1px dotted #8D8D8D;
	margin:0;
	padding:5px 0 5px 0;
}


/* Table styles */
.cart-table-header
{
	margin: 0px; 
	padding: 15px;
}

.cart-table-body
{
	margin: 0px;
	padding: 10px;
}

	
/*	Form Styles		*/
.form-header
{
	border: 1px lightgrey solid;
	width: 100%;
	padding: 5px 0px;			
	background-color:#95013B;
	color:white;
	clear:both;	
}

.form-header h1, .form-header h2, .form-header h3, .form-header h4
{
	font-size:1.0em;
	font-weight:bold;
	color:#FFFFFF;		
}

.form-header .form-header-title
{
    padding: 0 5px;
}

.form-header-simple 
{
	color:#95013B;
	font-weight:bold;
	margin: 5px 2px;
	padding: 9;
}

.form-title
{
	border: 1px lightgrey solid;
	padding: 5px;				
	background-color:#95013B;
	color: white;
	float: left;
	text-align: left;
    border: 1px solid white;
}

.form-body
{
	width: 100%;
	float: left;
	clear: both;
	padding: 5px 0px;			
	border: 1px lightgrey solid;	
}

.form-row
{
	padding: 0px 5px;
	clear:both;
}

.form-footer
{
	width:100%;
	float:left;	
	clear:both;	
	padding: 5px;	
	border-left: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	
}

.form-label
{
	font-weight:bold;
	text-align:right;
	padding:5px;
	width:25%;
	float:left;			
}

.form-control
{
	font-weight:normal;			
	text-align:left;	
	padding:5px;
	float:left;	
}
/*.form-control input, textarea, select
{
    border: 0px solid #000;
}*/

.cartNavContainer {
	margin:16px 0 0 0;
	height:34px;
	float:left;
}
.cartArrowRedLeft{
	margin:0;
	background:url(Images/btn_cart_on_left.jpg) top right no-repeat;
	height:34px;
	width:11px;
	float:left;
}
.cartArrowRed {
	margin:0;
	background:url(Images/btn_cart_on_tile.jpg) top left repeat-x;
	padding:8px 10px 0 8px;
	height:34px;
	float:left;
	display:block;
}
.cartArrowRed a{
	color:#FFFFFF;
}
.cartArrowRed a:hover{
	color:#FF6B9D;
}
.cartArrowRedRight{
	margin:0 5px 0 0;
	background:url(Images/btn_cart_on_right.jpg) top left no-repeat;
	height:34px;
	width:12px;
	float:left;
}

.cartArrowGreyLeft{
	margin:0;
	background:url(Images/btn_cart_off_left.jpg) top right no-repeat;
	height:34px;
	width:11px;
	float:left;
}
.cartArrowGrey {
	margin:0;
	background:url(Images/btn_cart_off_tile.jpg) top left repeat-x;
	padding:8px 10px 0 8px;
	height:34px;
	float:left;
	display:block;
}
.cartArrowGrey a{
	color:#333333;
}
.cartArrowGrey a:hover{
	color:#95013B;
}
.cartArrowGreyRight{
	margin:0 5px 0 0;
	background:url(Images/btn_cart_off_right.jpg) top left no-repeat;
	height:34px;
	width:12px;
	float:left;
}

/* Button Styles 
.button 
{	
	margin:0;
	padding:0;
	height:20px;		
	border:0px solid white;
	background-color:#95013B;
	color:#FFFFFF;
	font-size:0.8em;	
}

.link-button
{
	margin: 0px;
	padding: 0px;
	border: 0px solid white;
	border-bottom: 1px solid #95013B;
	background-color:Transparent;
	color: #95013B;
}

.button_110
{	
	margin: 0px;
	padding-left: 5px;	
	background-color:#95013B;
	color:#FFFFFF;
	font-size: 10px;
	text-align:left;	
	width: 100px;
	height: 30px;
	border: 1px solid white;
	background:url(images/button_110.jpg) top right no-repeat;	
}
*/

/*	line styles	*/
.dottedHoriz {
	padding: 0 0 10px 0;
	border-bottom:1px dotted #8D8D8D;
}
.dottedHorizTD {
	padding: 0;
	border-bottom:1px dotted #8D8D8D;
}


/* pink styles */
.boxPink {
	background:#F9F0F3;
	padding:0 10px 10px 10px;
	font-size:95%;
	font-weight:normal;
	color:#8A002E;
}

.boxPink h4{
	margin:0;
	font-size:95%;
	font-weight:bold;
	color:#8A002E;
	padding: 0 0 5px 0;
	border-bottom:1px dotted #8D8D8D;
}

.boxPinkBody {
	background:#F9F0F3;
	padding:0 10px 10px 10px;
	font-size:95%;
	font-weight:normal;
	color:#313131;
}

.boxPinkBody h4{
	margin:0;
	font-size:95%;
	font-weight:bold;
	color:#8A002E;
	padding: 0 0 5px 0;
	border-bottom:1px dotted #8D8D8D;
}

.boxPinkTopL {background: url(images/corner_pink-TL.gif) top left no-repeat #F9F0F3; height:11px;}
.boxPinkBottomL {background: url(images/corner_pink-BL.gif) bottom left no-repeat #F9F0F3; height:11px;}
.boxPinkTopR {background: url(images/corner_pink-TR.gif) top right no-repeat; height:11px;}
.boxPinkBottomR {background: url(images/corner_pink-BR.gif) bottom right no-repeat; height:11px;}


/*	white box	*/
.containerBoxWhite {margin:0 30px 0 13px; width:245px; float:left;padding:10px;}
.boxWhiteTopL {background: url(images/corner_white-TL.gif) top left no-repeat #fff; height:11px;}
.boxWhiteBottomL {background: url(images/corner_white-BL.gif) bottom left no-repeat #fff; height:11px;}
.boxWhiteTopR {background: url(images/corner_white-TR.gif) top right no-repeat; height:11px;}
.boxWhiteBottomR {background: url(images/corner_white-BR.gif) bottom right no-repeat; height:11px;}
.boxWhiteBody {
	background:#fff;
	padding:0 10px 10px 10px;
	font-size:95%;
	font-weight:normal;
	color:#313131;
}





/* seperator styles */
#seperator-veritcal {
	width:186px;
	height:35px;
	background:url(images/right_title.gif) bottom left no-repeat #940137;
	font-weight:bold;
	font-size:80%;
	color:#FFFFFF;
	padding:5px 0 0 5px;
}


/* itinerary styles */
.itinerary-left
{
	width:72%; 
	float:left;	
}

.itinerary-right
{
	width:21%; 
	float:left;		
}

/* Cart Styles */
#subscription-control thead, #cart-summary-control thead
{
	margin: 0px;
	padding: 15px;
} 

#subscription-control tbody, #cart-summary-control tbody
{
	margin: 0px;
	padding: 10px;
}

/* product styles */
.product-heading
{
    padding: 0 0 10px 0;
    font-size: 100%;
}
.product-image
{
	/*float: left;
	width: 27%;
	padding-left: 15px;*/
}

.product-summary
{
    float: left;	
	width: 70%;
}

.product-details
{
	width: 49%;
	float: left;	
}

.product-price
{
	width: 49%;
	float: right;	
}

.price-summary
{
	width: 60%;
	margin-top: 7px;
	height:100%;	
	float: left;	
}

.price-button
{
	width: 100px;
	float: right;		
}



/* image styles */
#image-book {
	width:195px;
	height:103px;
	background:url(images/image-right_books.jpg) top right no-repeat;
	border: 1px solid green;
}

#imagebook {
	width:195px;
	height:103px;
	background:url(images/image-right_books.jpg) top right no-repeat;
	border: 1px solid green;
}

#image-configuration-feature {
	width:197px;
	height:300px;
	background:url(images/configuration-feature.jpg) top right no-repeat;
	border: 1px solid green;
}

#image-configuration-student {
	width:197px;
	height:103px;
	background:url(images/configuration-student.jpg) top right no-repeat;
}

.box-container
{
	border: 1px solid #D3D3D3;
}

/* pod styles */
#titleRight {
	width:auto;
	height:35px;
	background:url(Images/right_title.gif) bottom left no-repeat #940137;
	font-weight:bold;
	font-size:80%;
	color:#FFFFFF;
	padding:5px 0 0 5px;
}

.pod-container
{
	width: 100%;					
}

#pod-header {
	width:auto;
	height:35px;
	background:url(images/right_title.gif) bottom left no-repeat #940137;
	font-weight:bold;
	font-size:80%;
	color:#FFFFFF;	
}

.pod-seperator
{
	border-bottom: 1px dotted #8D8D8D;
	margin-bottom: 7px;
}

#pod-item-cart {
	background:url(images/logo_basket.gif) top left no-repeat;
	padding: 10px 0 0 50px;	
	height:20px;
	font-size:75%;
}

#pod-item-print {
	background:url(images/icon_printer.gif) top left no-repeat;
	padding: 10px 0 0 50px;	
	height:20px;
	font-size:75%;
}

#pod-item-cart a, #pod-item-print a{
	font-weight:normal; color:#313131; 
}

#pod-item-cart a:hover, #pod-item-print a:hover{
	font-weight:normal; color:#B8B8B8;
}


/*	contact styles	*/
#contact-pod-control { }

.contact-pod
{	
	border: 1px lightgrey solid;			
	height: 119px;
	color: #FFFFFF;	
	font-size: 0.90em;	
	background:url(images/contact_card.jpg) top left no-repeat;
}

.contact-pod a			{	font-weight:normal; color:#FFFFFF;	}
.contact-pod a:hover	{	font-weight:normal; color:#FFFFFF;	}



/* footer styles */
#footer-control 
{
	background:#95013B;	
	width:1000px;	
	margin:0;
	font-size:80%;
	float:left;
	color:#FFFFFF;
}

#footer-control a
{
	font-weight:normal; color:#FFFFFF; text-decoration:none;
}

#footer-control a:hover
{
	font-weight:normal; color:#FF6B9D; text-decoration:none;
}

#footer-control-left
{
	padding: 5px;
	float: left;
	width: 70%;	
}

#footer-control-right 
{
	padding: 5px;
	float: right;
}




/*	Utility Styles	*/
.clear
{
	clear:both;
}
	
#bodyMain 
{
	width:549px;
	padding:0 25px 0 25px;
	float:left;
}

#bodyRight 
{
	width:197px;
	height:100%;
	border:1px solid #DCDCDC;
	padding:4px;
	float:left;
}


/*	padding style */
.padding-thin	{ padding: 2px;	}
.padding-medium { padding: 5px; }
.padding-thick	{ padding: 7px;	}
.padding-thickest { padding: 10px; }


/*	Navigation Styles	*/
#navigation-left {width:100% }
#navigation-left ul {list-style:none;margin:0;padding:0;margin-top:10px;margin-left:2%;border-top:1px solid #a7a7a7}
#navigation-left ul li a {display:block; border-top:1px solid #fff; border-bottom:1px solid #a7a7a7; background:#ececec;padding:8px; color:#353232; text-decoration:none; font-size:90%}
#navigation-left ul  a.selected {color:#fff;background:#95013b;border-top:#c64a7b}
#navigation-left ul  a.selectedtop, #navigation-left ul  a.selectedexpand  {background:#7d9bba;border-top:#fff;color:#fff}

#navigation-left ul  a:hover.selectedtop, #navigation-left ul  a:hover.selectedexpand   { background:#cbd9e7;color:#43709f; border-top:1px solid #fff}

#navigation-left ul li ul {margin:0;border-top:0;}
#navigation-left ul li ul li ul li a { background:#c1c1c1}
#navigation-left ul li ul li ul li a {padding-left:20px}
#navigation-left ul a:hover {background:#e8d8de;color:#95013b;border-top:#efe5e9}




/* Added by Paul L */
#store_menu
{
    width: 100%;
    border-bottom: 1px solid #BBBBBB;
}

#store_main
{
    width: 95%;
    padding: 15px 0px 0 20px;

}

#store_error
{
    color: Red;
    font-weight:bolder;
}

#store_form
{
    background-color: #EEEEEE;
    border: 1px solid #4E4E4E;
    font-size: 0.8em;
    width: 100%;
}

#store_image
{
    text-align: center; 
    width: 100%; 
}

.store_featurelist_pod
{
    float: left;
    width: 32%;
    padding: 3px;
    height: 350px;

}
.store_featurelist_pod table
{
    width: 100%;
    border: 1px solid;
    padding: 5px;
}
.store_featurelist_pod_title
{
    height: 55px;
    vertical-align: top;
    
}
.store_featurelist_pod_image
{
    text-align: center;
    vertical-align: middle;
    height: 100px;
}
.store_featurelist_pod_summary
{
    padding: 5px;
    vertical-align: top;
    height: 85px;
}
.store_featurelist_pod_button
{
	height: 55px;
    text-align:right;
}

.wizard-step
{
    padding: 0 5px;
    width:500px;
}

#variationForm
{
    width: 100%;
    border: 1px solid;
}

.button_buy
{
    background:#A60146 none repeat scroll 0%;
    border-color:#E5A6BB rgb(93, 0, 23) rgb(93, 0, 23) rgb(229, 166, 187);
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:100%;
    margin:0pt;
    text-align:center !important;
    
    padding:3px;
}
.button_buy:hover
{
    background:#C65987 none repeat scroll 0%;
    border-color:#E5A6BB rgb(140, 51, 88) rgb(140, 51, 88) rgb(229, 166, 187);
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    
    
}
.checkboxholder input, textarea, select
{
    border: #778899 1px solid;
}

.course-list
{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:110%;
}

.course-list li
{
    border-bottom:1px dotted #8D8D8D;
}
