/* CSS Document */
body { color:#6c99c6; font-family: "Trebuchet MS", Geneva, Helvetica; font-size: 13px; background: url(../img/bround.png) repeat left top; }
table { border-collapse: collapse;}
h1 { color: #34517C; font-size: 18px; font-weight: bold; margin: 0px; padding: 0px;}
h2 { margin:0px; padding:0px;}
ul{ list-style-type: none; padding: 0; margin: 0;}
img { border:0px; }

.list table { width: 90%; border:1px solid #d6d6d6; border-collapse: collapse;}
.list th { color: #6799A1; border:1px solid #d6d6d6; border-collapse: collapse; padding: 4px; text-align: left; font-weight: normal; }
.list td { border:1px solid #d6d6d6; border-collapse: collapse; padding: 4px; }

#wrap {	width: 960px; margin-left: -480px; position: absolute; left: 50%; top: 20px;  padding-bottom:30px;}
#header { width: 960px; height: 143px; float: left; top: 0px; background: url(../img/header.png) no-repeat left top; }
#B {	width: 100%; float: left; position: relative; background-image: url(../img/topbar.png); background-repeat: repeat-x; background-color:#3f6fa4;}
#C { width: 100%; float: left; background-color: #305278; background-image: url(../img/footbg.png); background-repeat: repeat-x; background-position:top;}
#D { position: relative; width: 100%; left: 50%; top: 0px; float: left; margin-left: -50%; background:#ffffff;}
#footer { width: 960px; height: 64px; float: left; top: 0px; background: url(../img/footer.png) no-repeat left top;}
#results-container {width: 740px; float: left; position: relative; }
#spec-container {width: 100%; float: left; position: relative; padding: 30px; }
#hr { height: 1px;  border-bottom: 1px dashed #c8c8c8; margin-bottom:12px; }

a:link, a:visited, a:hover, a:active { color:#346699; font-size: 13px; text-decoration: none;}

#tag1 { position: absolute; z-index: 2; width: 85px; height: 89px; top: 104px; left: -76px; }
#tag2 { position: absolute; z-index: 2; width: 85px; height: 89px; top: 184px; left: -76px; }

.cart-add { color: #91C8FF; border: 1px dotted #91C8FF; height: 26px; position: relative; line-height: 26px; font-size: 13px; float: left; padding-right: 20px; padding-left: 36px; background-image: url(../img/tag-cart.png); background-repeat: no-repeat; background-position: 9px 5px;}
.cart  { color: #91C8FF; height: 26px; position: relative; line-height: 26px; font-size: 13px; float: right; padding-right: 20px; padding-left: 36px; background-image: url(../img/tag-cart.png); background-repeat: no-repeat; background-position: 9px 5px; margin-top: 4px; margin-right: 6px; margin-bottom: 4px; display:block;}
.user  { color: #91C8FF; height: 26px; position: relative; line-height: 26px; font-size: 13px; float: left; padding-right: 20px; padding-left: 30px; background-image: url(../img/user.png); background-repeat: no-repeat; background-position: 9px 5px; margin-top: 4px; margin-right: 6px; margin-bottom: 4px; display:block;}
.specials { color: #91C8FF; height: 20px; position: relative; line-height: 15px; font-size: 13px; float: left; padding: 5px  20px 1px 32px; background-image: url(../img/tag-specials.png); background-repeat: no-repeat; background-position: 9px 5px; margin-top: 4px; margin-right: 8px; margin-bottom: 4px; margin-left: 4px; display:block;}
.contact { color: #91C8FF; height: 20px; position: relative; line-height: 15px; font-size: 13px; float: left; padding: 5px  20px 1px 32px; background-image: url(../img/tag-contact.png); background-repeat: no-repeat; background-position: 9px 5px; margin-top: 4px; margin-right: 8px; margin-bottom: 4px; margin-left: 4px; display:block;}
.logout { color: #91C8FF; height: 20px; position: relative; line-height: 15px; font-size: 13px; float: left; padding: 5px  20px 1px 32px; background-image: url(../img/tag-logout.png); background-repeat: no-repeat; background-position: 9px 5px; margin-top: 4px; margin-right: 8px; margin-bottom: 4px; margin-left: 4px; display:block;}
.add { color: #91C8FF; height: 20px; position: relative; line-height: 15px; font-size: 13px; float: left; padding: 5px  20px 1px 32px; background-image: url(../img/tag-add.png); background-repeat: no-repeat; background-position: 9px 5px; margin-top: 4px; margin-right: 8px; margin-bottom: 4px; margin-left: 4px; display:block;}
.newsad { color: #91C8FF; line-height: 14px; font-size: 13px; float: left; padding:5px 0px 5px 28px; background-image: url(../img/tag-add.png); background-repeat: no-repeat; background-position: 9px 5px; margin-right:20px;}
.careersad { color: #91C8FF; line-height: 14px; font-size: 13px; float: left; padding:5px 0px 5px 28px; background-image: url(../img/tag-add.png); background-repeat: no-repeat; background-position: 9px 5px; margin-right:20px;}
.links { color: #ffffff; height: 34px; position: relative; line-height: 34px; font-size: 13px; float: left; padding-right: 20px; padding-left: 20px; margin-top: 0px; margin-bottom: 0px; margin-right: 3px; margin-left: 3px; }
.links:hover { height: 34px; position: relative; line-height: 34px; font-size: 13px; float: left; padding-right: 20px; padding-left: 20px; margin-top: 0px; margin-bottom: 0px; margin-right: 3px; margin-left: 3px; background-image: url(../img/white20.png); background-repeat: repeat;}
.linkspacer { color: #ffffff; height: 26px; position: relative; line-height: 26px; font-size: 13px; float: left; margin-top: 4px; margin-bottom: 3px;}
.navigation-container { position: relative; width: 200px; float: left; height: 100%; padding: 12px;}
.winch { border-right-width: 1px; border-right-style: dotted; border-right-color: #91C8FF; background-color: #f5f5f5;}
.div-top { position: absolute; width: 100%; left: 0px; top: 149px; height: 112px; right: 0px; background-image: url(..images/headrbackround.png); background-repeat: repeat-x;}
.nav-l a:link { color:#c0c0c0; font-size: 13px; text-decoration: none;}
.nav-l a:visited { color:#c0c0c0; font-size: 13px; text-decoration: none;} 
.nav-l a:hover  { color:#c0c0c0; font-size: 13px; text-decoration: underline;}
.nav-l a:active  { color:#c0c0c0; font-size: 13px; text-decoration: none;}
.nav-t { color:#346699; font-size: 13px; text-decoration: none;}
.nav-t a:link { color:#346699; font-size: 13px; text-decoration: none;}
.nav-t a:visited { color:#346699; font-size: 13px; text-decoration: none;}
.nav-t a:hover { color:#346699; font-size: 13px; text-decoration: none;}
.nav-a { color:#6c99c6; font-size: 13px; text-decoration: none;}
.nav-a a:link { color:#6c99c6; font-size: 13px; text-decoration: none;}
.nav-a a:visited { color:#6c99c6; font-size: 13px; text-decoration: none;}
.nav-a a:hover { color:#6c99c6; font-size: 13px; text-decoration: none;}
.nav-a a:active { color:#6c99c6; font-size: 13px; text-decoration: none;}
.input-a { width:98%; color:#6c99c6; font-size:13px; margin-bottom:8px; border: 1px solid #ccc; padding:2px;}
.input-b { width:300px; color:#6c99c6; font-size:13px; margin-bottom:8px;}
.lowrow { position: relative; width: 100%; float: left; background-color: #f5f5f5; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: #cccccc; border-bottom-color: #cccccc; padding-top: 8px; padding-bottom: 8px; margin-bottom: 8px; font-size: 17px; color: #6c99c6; text-decoration: none;}
.search-block { float: left; position: relative; width: 186px; background-image: url(../img/cell-back.png); background-repeat: no-repeat; background-position: center top; height: 280px; padding: 4px; margin: 1px;}
.search-img {	float: left; position: relative; width: 166px; margin: 10px; min-height:166px; background: #ffffff; url(../http://www.c2cmed.com/medlink/assets/small.jpg); }
.search {	float: left; position: relative; width: 166px; margin-left: 10px; margin-right: 10px;}
.text { font-size: 13px; color: #686868; text-decoration: none; width:80%;}
.texta { font-size: 18px; color: #34517C; text-decoration: none; font-weight: bold;}
.textc { font-size: 13px; color: #34517C; text-decoration: none; line-height: 2.4em; font-weight: bold;}
.textb a:link, .textb a:visited, .textb a:hover, .textb a:active { font-size: 13px; color: #6c99c6; text-decoration: none; width: 84%; margin-top: 8px; margin-bottom: 8px; border: 1px dashed #91C8FF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 28px; display: block; background-image: url(../img/tag-specials.png); background-repeat: no-repeat; background-position: 6px 4px; background-color: #FFFFFF;}
.textd, .textd a:link, .textd a:visited, .textd a:hover, .textd a:active { font-size: 13px; color: #FFFFFF; text-decoration: none;}
.texte, .texte a:link, .texte a:visited, .texte a:hover, .texte a:active { font-size: 13px; color: #91C8FF; text-decoration: none;}
.btn{ color: #6A9EA6; font-size: 13px; text-decoration: none; background: #addae0; border:1px solid #6799A1; padding:10px; margin-right: 6px; cursor: pointer;}
.btn:hover { color: #fff;}

/* Login */
.long { font-size: 13px; background-color: #fff; color: #6c99c6; border: 1px solid #d6d6d6; width: 100%; height:36px; line-height:36px; text-indent:8px; float: right; clear:right;}
.warning { color: #d78135; float:left; margin-top:6px;} 
.button{ color: #759DA2; border:1px solid #759DA2; float: left; clear:left; position: relative; font-size: 13px; padding: 10px 20px 10px 20px; margin-right: 6px; background-color: #A1D4DD; cursor:pointer; margin-top:12px;}
.button:hover { color: #fff; }

.track { background-image: url(../img/track.png); background-repeat: repeat-x; background-position: top;}

.search-block2 { float: left; position: relative; font-size: 13px; text-decoration: none; width: 186px; background-image: url(../img/cart-back.png); background-repeat: no-repeat; background-position: center top; height: 335px; padding: 4px; margin-top: 4px; margin-right: 3px; margin-bottom: 4px; margin-left: 5px;}
.search-form  { float:left; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; height: 24px; line-height: 24px; font-size: 14px; color: #5993C1; padding-left: 7px; padding-right: 7px; margin-bottom: 4px; margin-left: 0px; margin-right: -4px;}
.search-button { float:left; position: relative; height: 26px; font-size: 13px; width: 25px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; background-image: url(../img/btn1.png); background-repeat: repeat-x; background-position: top;	color: #346699;}

#qcart { float:left; text-decoration:none; padding-left: 58px; background-image: url(../img/qcartleft.png); background-repeat: no-repeat; background-position: left top; position: relative; font-family: "Times New Roman", Times, serif; font-size: 18px; height: 51px; } 
#qcart span { float:left; color:#6c99c6; padding-right: 12px; background-image: url(../img/qcartright.png); background-repeat: no-repeat; background-position: right top; height: 51px; line-height:51px; margin-right:4px; } 
#qcart:hover { float:left; text-decoration:none; padding-left: 58px; background-image: url(../img/qcartleft.png); background-repeat: no-repeat; background-position: left bottom; position: relative; font-family: "Times New Roman", Times, serif; font-size: 18px; height: 51px; } 
#qcart:hover span { float:left; color:#346699; padding-right: 12px; background-image: url(../img/qcartright.png); background-repeat: no-repeat; background-position: right bottom; height: 51px; line-height:51px; margin-right:4px; } 

#cell {width:80%; margin:10px; float:left; }

#pagination-container { width: 96%; float: left; position: relative; margin-left: 15px; margin-bottom:20px;}
#shoppingcart { position: absolute; top: 50px; left: 50px; height: 100px; width: 500px; background: #eee; border: 1px solid #444;}
#shoppingcart p { margin: 0 1em 1em;}
#booklist, #contents { position: absolute; top: 175px; left: 50px; width: 500px; background: #ddd; border: 1px solid #333;}
#booklist ul { list-style-type: none;}
#booklist ul li { margin: 0 1em 1em;}
#contents table { font-size: 90%; border-collapse: collapse;}
#contents table td { border: 1px solid #999; width: 20%;}
#contents p, #contents button { margin: 1em;}

/* Pager style */
#pager{	list-style: none;position: relative;padding: 10px;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 13px;}
#pager li{display: inline;}
#pager li a{display: inline;color: #ffffff;font-size: 12px;text-decoration: none;margin-right: 3px;padding: 5px;background-color: #346699;}
#pager li a:hover{background-color: #6c99c6;color: #ffffff;}
#pager li a.selected{background-color: #6c99c6;color: #ffffff;}
#pager_info1{font-size: 9px;padding: 0px 10px 0px 10px;float: left;display: none;}
#pager_info2{font-size: 9px;display: block;float: left;padding-top: 0px;padding-right: 10px;padding-bottom: 0px;padding-left: 10px;display: none;}
#pager_pos_first{color: #000000;font-size: 12px;margin-right: 3px;padding: 5px;}
#pager_pre_last{color: #000000;font-size: 12px;margin-right: 3px;padding: 5px;}

/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{background: #000000;}
#colorbox{}
#cboxContent{margin-top:32px; overflow:visible; background: #fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:40px; padding:2px; background: #fff;}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{ width:20px; height:20px;}
#cboxPrevious{position:absolute; bottom:0px; left:10px; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxClose{position:absolute; bottom:10px; right:40px; display:block; background-color:#fff; color:#888;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

/* Contact Form */
#contact h1 { margin: 10px 0 10px; font-size: 13px; color: #333333; } 
#contact hr {color: inherit; margin: 6px 0 6px 0; padding: 0; border-right-style: none; border-bottom-style: solid; border-left-style: none;} 
#contact { display: block; width: 420px; padding: 0px; position: relative;	left: 40px; top: 20px; } 
#contact label { display: inline-block; float: left;	height: 26px; line-height: 26px; width: 155px; font-size: 12px;	font-family: Geneva, Arial, Helvetica, sans-serif;} 
#contact input, #contact textarea, #contact select { width: 280px; padding: 4px; color: #ccc; background: #f5f5f5; border: 1px dotted #ccc; margin-top: 4px; margin-right: 0; margin-bottom: 4px;	margin-left: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 14px;} 
#contact input:focus, #contact textarea:focus, #contact select:focus { border: 1px dotted #999; background-color: #fff; color:#999999;} 
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #6fc5ea; color:#fff; background-color: #6FC5EA;} 
#contact input.submit:hover { background-color: #66CCFF; border: 1px solid #66CCFF;} 
#contact input[type="submit"][disabled] { background:#6FC5EA; } 
#contact fieldset { padding:0px;} 
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px dotted #eee; margin-bottom:0 !important; margin-bottom:20px;} 
#contact .btn{ color: #6A9EA6; font-size: 13px; text-decoration: none; background: #addae0; border:1px solid #6799A1; padding:10px; margin-right: 6px; cursor: pointer;}
#contact span.required{ font-size: 13px; color: #ff0000; } 
#message { margin: 10px 0; padding: 0; } 
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../img/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; } 
.loader { position: absolute; bottom: 60px; right: -10px;} 

#slide { width:200px; max-height:300px; overflow:auto; border:1px solid #cccccc; background:#fff; }
#slidecelltop { float:left; width:96%; clear:left; border-collapse: collapse; padding:8px 2% 8px 2%;; background: url(../img/cellbknd.png) repeat-x left bottom; cursor:pointer;}
#slidecelltop:hover { background: url() #a1d6b4; }
#slidecell { float:left; width:96%; clear:left; border-top:1px solid #cccccc; border-collapse: collapse; padding:8px 2% 8px 2%; background: url(../img/cellbknd.png) repeat-x left bottom; cursor:pointer;}
#slidecell:hover { background: url() #a1d6b4; }
#slide a:link, a:visited, a:active, a:hover { text-decoration:none; color: #346699; font-size:13px;}

/* JQuery Trigger */
.cell { float:left; clear:both; margin-bottom:20px; }
.show { float:left; clear:left; background-color:#a3e29b; padding:8px; color:#638a5e; text-decoration:none; cursor:pointer;}
.content { float:left; clear:left; width:630px; background-color:#ffffff; padding:20px;} 


/* Dropdown Navigation */
ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left;
	width: 920px;
	background: #222;
	font-size: 1.2em;
	background: url(../img/nav-solid.png) repeat;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 32px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url(../img/nav-hover.png) repeat-x center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 36px;
	float: left;
	background: url(../img/nav-drop.png) no-repeat center top;
}
.subnav { z-index:999; }
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 36px;
	background: #f8f8f8;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	background: #3b6c98 url(dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #437bad;
}





